Hvad er ICC-filformatet?
En .icc-fil gemmer en farveprofil - standardiserede datatabeller, der beskriver farveegenskaberne for en enhed såsom en scanner, et kamera, en skærm eller en printer. Farvestyringssystemer bruger disse profiler til at oversætte farver nøjagtigt mellem enheder, hvilket sikrer, at det, der vises på skærmen, matcher det, der udskrives på papir.
Formatet er udgivet af International Color Consortium (ICC), grundlagt i 1993 af Apple, Adobe, Microsoft og fem andre virksomheder. Filen åbnes med en fast 128-byte header, der indeholder profilklasse, farverum, gengivelsesmetode (rendering intent) og en acsp ASCII-signatur ved byte-offset 36. En tag-tabel følger derefter, som viser dataelementer af variabel længde, der koder de faktiske farvetransformationer - kurver, matricer eller multidimensionelle opslagstabeller (cLUT).
ICC-profiler er indlejret i JPEG, TIFF, PNG (iCCP-chunk) og PDF-dokumenter for at følge med billeddataene. Windows bruger det identiske binære format under filtypenavnet .icm; .icc er den tværplatformslige konvention. Den nuværende produktionsstandard er ICC.1:2022 (version 4.4). En eksperimentel udvidelse, iccMAX (ICC.2:2019, v5), tilføjer spektralfarve og multidimensionelle transformationer, men er endnu ikke bredt implementeret.
macOS ColorSync og Windows Color System (ICM) giver indbygget ICC-understøttelse; colord og GNOME Color Manager tjener den tilsvarende rolle på Linux. DisplayCAL (bygget på Argyll CMS) er meget brugt til at generere skærmkalibreringsprofiler.
Sikkerhed og tryghed
RISIKO: LOWICC-profiler er rene datafiler (binær farvematematik). Ingen eksekverbar kode. Installation af en fejlbehæftet profil kan forårsage forkerte farver på skærmen, men udgør ingen sikkerhedsrisiko for systemet.
Formatdetaljer
kort fortaltProgrammer der åbner ICC-filer
Tekniske detaljer
dyb specifikation| Magic bytes | „acsp“ (0x61 0x63 0x73 0x70) ved byte-offset 36 i den 128-byte header; ikke ved fil-offset 0 |
| Byte-orden | Big-endian overalt (alle multi-byte heltal, i henhold til ICC-specifikationen) |
| Header | Fast 128 bytes: profilstørrelse, CMM-type, version, klasse, farverum, PCS, dato/tid, platform, gengivelsesmetode, skaber, MD5 ID |
| Profilklasser | Input (scanner/kamera), Display (skærm), Output (printer), DeviceLink, ColorSpace, NamedColor, Abstract |
| Tag-struktur | Tag-tabel følger headeren; hver post: 4-byte signatur + 4-byte data-offset + 4-byte datastørrelse; tag-data følger tabellen |
| Farvetransformationer | Kurver, matricer eller cLUT (multidimensionelle farveopslagstabeller); cLUT-profiler kan nå flere MB |
| Integritetskontrol | Valgfri 16-byte MD5-hash af den fulde profil gemt ved header-offset 84 (profileID-felt); nuller hvis ubrugt |
| Standardversioner | v2 (legacy), v4 (ICC.1:2001-2022, nuværende produktion), v5/iccMAX (ICC.2:2019, eksperimentel spektral udvidelse) |
| Typisk størrelse | 1 KB - 2 MB; typiske skærmprofiler 10-500 KB; store cLUT-baserede outputprofiler kan overstige 1 MB |
| Indlejring | JPEG (APP2-markør), TIFF (tag 34675), PNG (iCCP-chunk), PDF (ICCBased farverum) |
| Windows-alias | .icm-filendelsen bærer det identiske binære format; .icc er den tværplatformslige konvention |
| OS-understøttelse | macOS ColorSync, Windows Color System (WCS/ICM), Linux colord / Argyll CMS / GNOME Color Manager |
| Gengivelsesmetoder | Fire definerede metoder (intents): Perceptuel, Relativ kolorimetrisk, Mætning, Absolut kolorimetrisk - gemt i header og tag-data |
| Udgivet | 1994 (ICC Profile Format Specification v1) |
| Seneste version | ICC.1:2022 (version 4.4); iccMAX (ICC.2:2019, experimental v5) |
| Åben standard | Ja · royaltyfri |
| Specifikation | www.color.org |
ICC-konverteringer
Fællesskabets Q&A
spurgt af brugereIngen spørgsmål endnu - vær den første til at spørge om ICC-filer.