Qu'est-ce que le format de fichier ICC ?
Un fichier .icc stocke un profil de couleur - des tables de données standardisées qui décrivent les caractéristiques colorimétriques d'un appareil tel qu'un scanner, un appareil photo, un moniteur ou une imprimante. Les systèmes de gestion des couleurs utilisent ces profils pour traduire les couleurs avec précision entre les appareils, garantissant que ce qui apparaît à l'écran correspond à ce qui est imprimé sur le papier.
Le format est publié par l'International Color Consortium (ICC), fondé en 1993 par Apple, Adobe, Microsoft et cinq autres sociétés. Le fichier s'ouvre par un en-tête fixe de 128 octets contenant la classe de profil, l'espace colorimétrique, le mode de rendu et une signature ASCII acsp à l'offset d'octet 36. Une table de balises suit, répertoriant des éléments de données de longueur variable qui encodent les transformations de couleur réelles - courbes, matrices ou tables de correspondance multidimensionnelles (cLUT).
Les profils ICC sont intégrés à l'intérieur des documents JPEG, TIFF, PNG (bloc iCCP) et PDF pour accompagner les données d'image. Windows utilise le format binaire identique sous l'extension .icm ; .icc est la convention multiplateforme. La norme de production actuelle est ICC.1:2022 (version 4.4). Une extension expérimentale, iccMAX (ICC.2:2019, v5), ajoute la couleur spectrale et des transformations multidimensionnelles mais n'est pas encore largement déployée.
macOS ColorSync et Windows Color System (ICM) offrent un support ICC intégré ; colord et GNOME Color Manager jouent le rôle équivalent sur Linux. DisplayCAL (basé sur Argyll CMS) est largement utilisé pour générer des profils d'étalonnage d'affichage.
Sécurité et sûreté
RISQUE : LOWLes profils ICC sont des fichiers de données purs (mathématiques de couleur binaires). Aucun code exécutable. L'installation d'un profil malformé peut provoquer des couleurs incorrectes à l'écran mais ne pose aucun risque de sécurité pour le système.
Détails du format
en brefProgrammes qui ouvrent les fichiers ICC
Détails techniques
spécifications approfondies| Octets magiques | « acsp » (0x61 0x63 0x73 0x70) à l'offset d'octet 36 dans l'en-tête de 128 octets ; pas à l'offset 0 du fichier |
| Ordre des octets | Big-endian partout (tous les entiers multi-octets, selon la spécification ICC) |
| En-tête | 128 octets fixes : taille du profil, type de CMM, version, classe, espace colorimétrique, PCS, date/heure, plateforme, mode de rendu, créateur, ID MD5 |
| Classes de profil | Entrée (scanner/appareil photo), Affichage (moniteur), Sortie (imprimante), DeviceLink, ColorSpace, NamedColor, Abstract |
| Structure des balises | La table des balises suit l'en-tête ; chaque entrée : signature de 4 octets + offset de données de 4 octets + taille de données de 4 octets ; les données de balise suivent la table |
| Transformations de couleur | Courbes, matrices ou cLUT (tables de correspondance de couleurs multidimensionnelles) ; les profils cLUT peuvent atteindre plusieurs Mo |
| Vérification d'intégrité | Hachage MD5 optionnel de 16 octets du profil complet stocké à l'offset d'en-tête 84 (champ profileID) ; des zéros si inutilisé |
| Versions standard | v2 (héritage), v4 (ICC.1:2001-2022, production actuelle), v5/iccMAX (ICC.2:2019, extension spectrale expérimentale) |
| Taille typique | 1 Ko - 2 Mo ; profils d'affichage typiques 10-500 Ko ; les grands profils de sortie basés sur cLUT peuvent dépasser 1 Mo |
| Intégration | JPEG (marqueur APP2), TIFF (balise 34675), PNG (bloc iCCP), PDF (espace colorimétrique ICCBased) |
| Alias Windows | L'extension .icm porte le format binaire identique ; .icc est la convention multiplateforme |
| Support OS | macOS ColorSync, Windows Color System (WCS/ICM), Linux colord / Argyll CMS / GNOME Color Manager |
| Modes de rendu | Quatre modes définis : Perceptuel, Colorimétrie relative, Saturation, Colorimétrie absolue - stockés dans l'en-tête et les données de balise |
| Publié | 1994 (ICC Profile Format Specification v1) |
| Dernière version | ICC.1:2022 (version 4.4); iccMAX (ICC.2:2019, experimental v5) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.color.org |
Conversions ICC
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ICC.