Hvad er ICM-filformatet?
.icm-filer er Windows-farveprofiler, der bruges af Image Color Matching (ICM)-undersystemet, som er en del af Windows Color System (WCS). De beskriver farveegenskaberne for en specifik enhed - skærm, printer, scanner eller kamera - så operativsystemet nøjagtigt kan oversætte farver, når indhold flyttes mellem enheder med forskellige farverum (gamuts).
En .icm-fil er teknisk set identisk med en .icc-farveprofil. Begge deler den samme binære ICC-specifikation udgivet af International Color Consortium; den eneste forskel er navngivningskonventionen: Windows bruger .icm, mens macOS (ColorSync) og Linux (colord) bruger .icc. Formatet består af en fast 128-byte binær header efterfulgt af en tag-tabel og tag-dataelementer, der koder enhedens hvidpunkt, tone-responskurver og farverumsgrænser.
Headeren inkluderer et profilklassefelt (input, display, output, DeviceLink, ColorSpace, Abstract eller Named Color) og farverumsidentifikatorer (RGB, CMYK, Lab, XYZ, gråtoner og andre). En 4-byte acsp-signatur findes ved byte-offset 36 for at identificere filen som en ICC-profil. Et valgfrit MD5 Profile ID ved header-bytes 84-99 (ICC v4) muliggør integritetsverificering.
På Windows gemmes installerede profiler i C:\Windows\System32\spool\drivers\color\. På macOS findes profiler i /Library/ColorSync/Profiles/.
Sikkerhed og tryghed
RISIKO: LOWICM/ICC-profiler er binære datafiler, der bruges af operativsystemets farvestyring. De indeholder ingen eksekverbar kode. Misdannede profiler kan teoretisk set få en farvestyringsmotor til at gå ned, men der er ingen kendte sårbarheder. Download kun profiler fra enhedsproducenter eller betroede kalibreringsudbydere.
Formatdetaljer
kort fortalt- ICC Profile (.icc) - Identisk binært format; .icc er filendelsen, der bruges på macOS, Linux og i tværplatform-sammenhænge - Windows bruger .icm til den samme fil.
Programmer der åbner ICM-filer
Tekniske detaljer
dyb specifikation| Kodning | Binær (ICC-profil binær struktur) |
| Byte-orden | Big-endian |
| Filsignatur | 4-byte 'acsp' ved byte-offset 36 (ikke offset 0); bytes 0-3 gemmer profilstørrelse som uint32 big-endian |
| Header-størrelse | Fast 128-byte header: profilstørrelse, CMM-type, version, klasse, farverum, PCS, dato, 'acsp'-signatur, platform, flag, hvidpunkt, gengivelsesmetode, skaber |
| Profil-versionsfelt | Bytes 8-11 (major.minor): 0x04400000 = v4.4; ICC v2 og v4 er begge i udbredt brug |
| Integritetsfelt | Valgfrit MD5 Profile ID ved header-bytes 84-99 (ICC v4); efterlades ofte som nul |
| Profilklasser | Input (scanner/kamera), Display (skærm), Output (printer), DeviceLink, ColorSpace, Abstract, Named Color |
| Understøttede farverum | RGB, CMYK, Lab, XYZ, gråtoner, YCbCr og andre |
| Windows-sti | C:\Windows\System32\spool\drivers\color\ |
| macOS-sti | /Library/ColorSync/Profiles/ eller ~/Library/ColorSync/Profiles/ |
| Forhold til .icc | Identisk binært format - .icm er Windows-navngivningen; .icc bruges på macOS, Linux og indlejrede enheder |
| MIME-type | application/vnd.iccprofile |
| Typisk filstørrelse | 1 KB - 5 MB (device-link-profiler kan være større) |
| Udgivet | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Seneste version | ICC.1:2022 (version 4.4) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.color.org |
ICM-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ICM-filer.