Vad är filformatet ICM?
.icm-filer är Windows-färgprofiler som används av delsystemet Image Color Matching (ICM), en del av Windows Color System (WCS). De beskriver färgkaraktäristiken för en specifik enhet - bildskärm, skrivare, skanner eller kamera - så att operativsystemet kan översätta färger korrekt när innehåll flyttas mellan enheter med olika färgfång (gamut).
En .icm-fil är tekniskt identisk med en .icc-färgprofil. Båda delar samma binära ICC-specifikation publicerad av International Color Consortium; den enda skillnaden är namngivningskonventionen: Windows använder .icm, medan macOS (ColorSync) och Linux (colord) använder .icc. Formatet består av en fast 128-byte binär header följt av en taggtabell och taggdataelement som kodar enhetens vitpunkt, tonresponskurvor och färgrymdsgränser.
Headern inkluderar ett profilklassfält (indata, bildskärm, utdata, DeviceLink, ColorSpace, Abstract eller Named Color) och färgrymdsidentifierare (RGB, CMYK, Lab, XYZ, gråskala med flera). En 4-byte acsp-signatur finns vid byte-offset 36 för att identifiera filen som en ICC-profil. Ett valfritt MD5 Profile ID vid header-bytes 84-99 (ICC v4) möjliggör integritetsverifiering.
På Windows lagras installerade profiler i C:\Windows\System32\spool\drivers\color\. På macOS finns profiler i /Library/ColorSync/Profiles/.
Säkerhet & trygghet
RISK: LOWICM/ICC-profiler är binära datafiler som används av operativsystemets delsystem för färghantering. De innehåller ingen exekverbar kod. Felaktigt utformade profiler kan teoretiskt sett få en färghanteringsmotor att krascha, men inga kända sårbarheter finns. Ladda endast ner profiler från enhetstillverkare eller betrodda kalibreringsleverantörer.
Formatdetaljer
i ett nötskal- ICC Profile (.icc) - Identiskt binärt format; .icc är tillägget som används på macOS, Linux och i plattformsoberoende sammanhang - Windows använder .icm för samma fil.
Program som öppnar ICM-filer
Tekniska detaljer
djup specifikation| Kodning | Binär (ICC-profilens binära struktur) |
| Byteordning | Big-endian |
| Filsignatur | 4-byte 'acsp' vid byte-offset 36 (inte offset 0); bytes 0-3 lagrar profilstorlek som uint32 big-endian |
| Header-storlek | Fast 128-byte header: profilstorlek, CMM-typ, version, klass, färgrymder, PCS, datum, 'acsp'-signatur, plattform, flaggor, vitpunkt, renderingsavsikt, skapare |
| Profilversionsfält | Bytes 8-11 (major.minor): 0x04400000 = v4.4; ICC v2 och v4 används båda i stor utsträckning |
| Integritetsfält | Valfritt MD5 Profile ID vid header-bytes 84-99 (ICC v4); lämnas ofta som noll |
| Profilklasser | Indata (skanner/kamera), Bildskärm (monitor), Utdata (skrivare), DeviceLink, ColorSpace, Abstract, Named Color |
| Färgrymder som stöds | RGB, CMYK, Lab, XYZ, gråskala, YCbCr med flera |
| Lagringssökväg Windows | C:\Windows\System32\spool\drivers\color\ |
| Lagringssökväg macOS | /Library/ColorSync/Profiles/ eller ~/Library/ColorSync/Profiles/ |
| Relation till .icc | Identiskt binärt format - .icm är Windows namngivningskonvention; .icc används på macOS, Linux och inbäddade enheter |
| MIME-typ | application/vnd.iccprofile |
| Typisk filstorlek | 1 KB - 5 MB (device-link-profiler kan vara större) |
| Släppt | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Senaste version | ICC.1:2022 (version 4.4) |
| Öppen standard | Ja · royaltyfri |
| Specifikation | www.color.org |
ICM-konverteringar
Frågor & svar
frågat av användareInga frågor än - bli den första att fråga om ICM-filer.