Hva er ICM-filformatet?
.icm-filer er Windows-fargeprofiler som brukes av undersystemet Image Color Matching (ICM), en del av Windows Color System (WCS). De beskriver fargeegenskapene til en spesifikk enhet - skjerm, skriver, skanner eller kamera - slik at operativsystemet nøyaktig kan oversette farger når innhold flyttes mellom enheter med ulike fargerom (gamut).
En .icm-fil er teknisk identisk med en .icc-fargeprofil. Begge deler den samme binære ICC-spesifikasjonen publisert av International Color Consortium; den eneste forskjellen er navnekonvensjonen: Windows bruker .icm, mens macOS (ColorSync) og Linux (colord) bruker .icc. Formatet består av en fast 128-byte binær header etterfulgt av en tag-tabell og tag-dataelementer som koder enhetens hvitpunkt, tonekurver og fargeromsgrenser.
Headeren inkluderer et profilklassefelt (input, display, output, DeviceLink, ColorSpace, Abstract eller Named Color) og fargeromsidentifikatorer (RGB, CMYK, Lab, XYZ, gråskala og andre). En 4-byte acsp-signatur vises ved byte-offset 36 for å identifisere filen som en ICC-profil. En valgfri MD5-profil-ID ved header-byte 84-99 (ICC v4) muliggjør integritetsverifisering.
På Windows lagres installerte profiler i C:\Windows\System32\spool\drivers\color\. På macOS ligger profiler i /Library/ColorSync/Profiles/.
Sikkerhet og trygghet
RISIKO: LOWICM/ICC-profiler er binære datafiler som brukes av operativsystemets undersystem for fargestyring. De inneholder ingen kjørbar kode. Misdannede profiler kan teoretisk sett krasje en fargestyringsmotor, men det finnes ingen kjente sårbarheter. Last kun ned profiler fra enhetsprodusenter eller pålitelige kalibreringsleverandører.
Formatdetaljer
i et nøtteskall- ICC-profil (.icc) - Identisk binært format; .icc er filendelsen som brukes på macOS, Linux og i tverrplattform-sammenhenger - Windows bruker .icm for den samme filen.
Programmer som åpner ICM-filer
Tekniske detaljer
dyp spesifikasjon| Koding | Binær (ICC-profil binær struktur) |
| Byterekkefølge | Big-endian |
| Filsignatur | 4-byte «acsp» ved byte-offset 36 (ikke offset 0); byte 0-3 lagrer profilstørrelse som uint32 big-endian |
| Header-størrelse | Fast 128-byte header: profilstørrelse, CMM-type, versjon, klasse, fargerom, PCS, dato, «acsp»-signatur, plattform, flagg, hvitpunkt, gjengivelsesintensjon, skaper |
| Profilversjonsfelt | Byte 8-11 (major.minor): 0x04400000 = v4.4; ICC v2 og v4 er begge i utstrakt bruk |
| Integritetsfelt | Valgfri MD5-profil-ID ved header-byte 84-99 (ICC v4); ofte satt til null |
| Profilklasser | Input (skanner/kamera), Display (skjerm), Output (skriver), DeviceLink, ColorSpace, Abstract, Named Color |
| Støttede fargerom | RGB, CMYK, Lab, XYZ, gråskala, YCbCr og andre |
| Lagringsbane i Windows | C:\Windows\System32\spool\drivers\color\ |
| Lagringsbane i macOS | /Library/ColorSync/Profiles/ eller ~/Library/ColorSync/Profiles/ |
| Forhold til .icc | Identisk binært format - .icm er Windows-konvensjonen; .icc brukes på macOS, Linux og innebygde enheter |
| MIME-type | application/vnd.iccprofile |
| Typisk filstørrelse | 1 KB - 5 MB (DeviceLink-profiler kan være større) |
| Utgitt | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Siste versjon | ICC.1:2022 (version 4.4) |
| Åpen standard | Ja · royalty-fri |
| Spesifikasjon | www.color.org |
ICM-konverteringer
Spørsmål og svar fra fellesskapet
spurt av brukereIngen spørsmål ennå - vær den første til å spørre om ICM-filer.