Qu'est-ce que le format de fichier ICM ?
Les fichiers .icm sont des profils de couleur Windows utilisés par le sous-système Image Color Matching (ICM), qui fait partie du Windows Color System (WCS). Ils décrivent les caractéristiques colorimétriques d'un appareil spécifique - moniteur, imprimante, scanner ou appareil photo - afin que le système d'exploitation puisse traduire fidèlement les couleurs lorsque le contenu passe d'un appareil à un autre avec des gammes de couleurs (gamuts) différentes.
Un fichier .icm est techniquement identique à un profil de couleur .icc. Les deux partagent la même spécification binaire ICC publiée par l'International Color Consortium ; la seule différence est la convention de nommage : Windows utilise .icm, tandis que macOS (ColorSync) et Linux (colord) utilisent .icc. Le format se compose d'un en-tête binaire fixe de 128 octets suivi d'une table de balises et d'éléments de données de balises codant le point blanc de l'appareil, les courbes de réponse tonale et les limites de la gamme.
L'en-tête comprend un champ de classe de profil (entrée, affichage, sortie, DeviceLink, ColorSpace, Abstrait ou Couleur nommée) et des identifiants d'espace colorimétrique (RGB, CMYK, Lab, XYZ, niveaux de gris, etc.). Une signature acsp de 4 octets apparaît à l'octet 36 pour identifier le fichier comme un profil ICC. Un ID de profil MD5 facultatif aux octets d'en-tête 84-99 (ICC v4) permet la vérification de l'intégrité.
Sur Windows, les profils installés sont stockés dans C:\Windows\System32\spool\drivers\color\. Sur macOS, les profils résident dans /Library/ColorSync/Profiles/.
Sécurité et sûreté
RISQUE : LOWLes profils ICM/ICC sont des fichiers de données binaires utilisés par le sous-système de gestion des couleurs du système d'exploitation. Ils ne contiennent aucun code exécutable. Des profils malformés peuvent théoriquement faire planter un moteur de gestion des couleurs, mais aucune faille n'est connue. Téléchargez des profils uniquement auprès des fabricants d'appareils ou de fournisseurs d'étalonnage de confiance.
Détails du format
en bref- Profil ICC (.icc) - Format binaire identique ; .icc est l'extension utilisée sur macOS, Linux et dans les contextes multiplateformes - Windows utilise .icm pour le même fichier.
Programmes qui ouvrent les fichiers ICM
Détails techniques
spécifications approfondies| Encodage | Binaire (structure binaire de profil ICC) |
| Ordre des octets | Big-endian |
| Signature de fichier | 4 octets 'acsp' à l'octet 36 (pas à l'offset 0) ; les octets 0-3 stockent la taille du profil en uint32 big-endian |
| Taille de l'en-tête | En-tête fixe de 128 octets : taille du profil, type CMM, version, classe, espaces colorimétriques, PCS, date, signature 'acsp', plateforme, drapeaux, point blanc, intention de rendu, créateur |
| Champ de version du profil | Octets 8-11 (majeur.mineur) : 0x04400000 = v4.4 ; ICC v2 et v4 sont tous deux largement utilisés |
| Champ d'intégrité | ID de profil MD5 facultatif aux octets d'en-tête 84-99 (ICC v4) ; généralement laissé à zéro |
| Classes de profil | Entrée (scanner/appareil photo), Affichage (moniteur), Sortie (imprimante), DeviceLink, ColorSpace, Abstrait, Couleur nommée |
| Espaces colorimétriques pris en charge | RGB, CMYK, Lab, XYZ, niveaux de gris, YCbCr, et autres |
| Chemin de stockage Windows | C:\Windows\System32\spool\drivers\color\ |
| Chemin de stockage macOS | /Library/ColorSync/Profiles/ ou ~/Library/ColorSync/Profiles/ |
| Relation avec .icc | Format binaire identique - .icm est la convention de nommage Windows ; .icc est utilisé sur macOS, Linux et les appareils embarqués |
| Type MIME | application/vnd.iccprofile |
| Taille de fichier typique | 1 Ko - 5 Mo (les profils de liaison d'appareils peuvent être plus volumineux) |
| Publié | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Dernière version | ICC.1:2022 (version 4.4) |
| Standard ouvert | Oui · libre de droits |
| Spécification | www.color.org |
Conversions ICM
Q&R de la communauté
posées par les utilisateursPas encore de questions - soyez le premier à poser une question sur les fichiers ICM.