Che cos'è il formato di file ICM?
I file .icm sono profili colore di Windows utilizzati dal sottosistema Image Color Matching (ICM), parte del Windows Color System (WCS). Descrivono le caratteristiche cromatiche di un dispositivo specifico - monitor, stampante, scanner o fotocamera - in modo che il sistema operativo possa tradurre accuratamente i colori quando il contenuto si sposta tra dispositivi con gamme di colori (gamut) differenti.
Un file .icm è tecnicamente identico a un profilo colore .icc. Entrambi condividono la stessa specifica binaria ICC pubblicata dall'International Color Consortium; l'unica differenza è la convenzione di denominazione: Windows utilizza .icm, mentre macOS (ColorSync) e Linux (colord) utilizzano .icc. Il formato consiste in un'intestazione binaria fissa di 128 byte seguita da una tabella di tag e da elementi di dati tag che codificano il punto di bianco del dispositivo, le curve di risposta tonale e i confini del gamut.
L'intestazione include un campo per la classe del profilo (input, display, output, DeviceLink, ColorSpace, Abstract o Named Color) e identificatori dello spazio colore (RGB, CMYK, Lab, XYZ, scala di grigi e altri). Una firma acsp di 4 byte appare all'offset di byte 36 per identificare il file come profilo ICC. Un ID profilo MD5 opzionale ai byte dell'intestazione 84-99 (ICC v4) consente la verifica dell'integrità.
Su Windows, i profili installati sono memorizzati in C:\Windows\System32\spool\drivers\color\. Su macOS, i profili risiedono in /Library/ColorSync/Profiles/.
Sicurezza e incolumità
RISCHIO: LOWI profili ICM/ICC sono file di dati binari utilizzati dal sottosistema di gestione del colore del sistema operativo. Non contengono codice eseguibile. Profili malformati possono teoricamente mandare in crash un motore di gestione del colore, ma non sono noti exploit. Scarica i profili solo dai produttori di dispositivi o da fornitori di calibrazione affidabili.
Dettagli del formato
in sintesi- Profilo ICC (.icc) - Formato binario identico; .icc è l'estensione utilizzata su macOS, Linux e contesti multipiattaforma - Windows utilizza .icm per lo stesso file.
Programmi che aprono file ICM
Dettagli tecnici
specifiche approfondite| Codifica | Binario (struttura binaria del profilo ICC) |
| Ordine dei byte | Big-endian |
| Firma del file | 4 byte «acsp» all'offset di byte 36 (non all'offset 0); i byte 0-3 memorizzano la dimensione del profilo come uint32 big-endian |
| Dimensione intestazione | Intestazione fissa di 128 byte: dimensione profilo, tipo CMM, versione, classe, spazi colore, PCS, data, firma «acsp», piattaforma, flag, punto di bianco, intento di rendering, creatore |
| Campo versione profilo | Byte 8-11 (major.minor): 0x04400000 = v4.4; ICC v2 e v4 sono entrambi ampiamente utilizzati |
| Campo integrità | ID profilo MD5 opzionale ai byte dell'intestazione 84-99 (ICC v4); comunemente lasciato a zero |
| Classi di profilo | Input (scanner/fotocamera), Display (monitor), Output (stampante), DeviceLink, ColorSpace, Abstract, Named Color |
| Spazi colore supportati | RGB, CMYK, Lab, XYZ, scala di grigi, YCbCr e altri |
| Percorso di archiviazione Windows | C:\Windows\System32\spool\drivers\color\ |
| Percorso di archiviazione macOS | /Library/ColorSync/Profiles/ o ~/Library/ColorSync/Profiles/ |
| Relazione con .icc | Formato binario identico - .icm è la convenzione di denominazione di Windows; .icc è usato su macOS, Linux e dispositivi embedded |
| Tipo MIME | application/vnd.iccprofile |
| Dimensione tipica del file | 1 KB - 5 MB (i profili device-link possono essere più grandi) |
| Rilasciato | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Ultima versione | ICC.1:2022 (version 4.4) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.color.org |
Conversioni ICM
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ICM.