Che cos'è il formato di file ICC?
Un file .icc memorizza un profilo colore - tabelle di dati standardizzate che descrivono le caratteristiche cromatiche di un dispositivo come uno scanner, una fotocamera, un monitor o una stampante. I sistemi di gestione del colore utilizzano questi profili per tradurre i colori in modo accurato tra i dispositivi, garantendo che ciò che appare sullo schermo corrisponda a ciò che viene stampato sulla carta.
Il formato è pubblicato dall'International Color Consortium (ICC), fondato nel 1993 da Apple, Adobe, Microsoft e altre cinque aziende. Il file si apre con un'intestazione fissa di 128 byte contenente la classe del profilo, lo spazio colore, l'intento di rendering e una firma ASCII acsp all'offset di byte 36. Segue una tabella di tag, che elenca elementi di dati a lunghezza variabile che codificano le trasformazioni di colore effettive - curve, matrici o tabelle di ricerca multidimensionali (cLUT).
I profili ICC sono incorporati all'interno di documenti JPEG, TIFF, PNG (chunk iCCP) e PDF per viaggiare insieme ai dati dell'immagine. Windows utilizza l'identico formato binario con l'estensione .icm; .icc è la convenzione multipiattaforma. L'attuale standard di produzione è ICC.1:2022 (versione 4.4). Un'estensione sperimentale, iccMAX (ICC.2:2019, v5), aggiunge il colore spettrale e trasformazioni multidimensionali ma non è ancora ampiamente distribuita.
macOS ColorSync e Windows Color System (ICM) forniscono supporto ICC integrato; colord e GNOME Color Manager svolgono il ruolo equivalente su Linux. DisplayCAL (basato su Argyll CMS) è ampiamente utilizzato per generare profili di calibrazione del display.
Sicurezza e incolumità
RISCHIO: LOWI profili ICC sono file di soli dati (matematica del colore binaria). Nessun codice eseguibile. L'installazione di un profilo malformato può causare colori errati sullo schermo ma non comporta rischi per la sicurezza del sistema.
Dettagli del formato
in sintesiProgrammi che aprono file ICC
Dettagli tecnici
specifiche approfondite| Magic bytes | «acsp» (0x61 0x63 0x73 0x70) all'offset di byte 36 nell'intestazione di 128 byte; non all'offset di file 0 |
| Ordine dei byte | Big-endian ovunque (tutti gli interi multi-byte, secondo le specifiche ICC) |
| Intestazione | 128 byte fissi: dimensione del profilo, tipo CMM, versione, classe, spazio colore, PCS, data/ora, piattaforma, intento di rendering, creatore, ID MD5 |
| Classi di profilo | Input (scanner/fotocamera), Display (monitor), Output (stampante), DeviceLink, ColorSpace, NamedColor, Abstract |
| Struttura dei tag | La tabella dei tag segue l'intestazione; ogni voce: firma di 4 byte + offset dati di 4 byte + dimensione dati di 4 byte; i dati dei tag seguono la tabella |
| Trasformazioni di colore | Curve, matrici o cLUT (tabelle di ricerca del colore multidimensionali); i profili cLUT possono raggiungere diversi MB |
| Controllo integrità | Hash MD5 opzionale di 16 byte del profilo completo memorizzato all'offset dell'intestazione 84 (campo profileID); zeri se non utilizzato |
| Versioni standard | v2 (legacy), v4 (ICC.1:2001-2022, produzione attuale), v5/iccMAX (ICC.2:2019, estensione spettrale sperimentale) |
| Dimensione tipica | 1 KB - 2 MB; profili display tipici 10-500 KB; i profili di output basati su cLUT di grandi dimensioni possono superare 1 MB |
| Incorporamento | JPEG (marcatore APP2), TIFF (tag 34675), PNG (chunk iCCP), PDF (spazio colore ICCBased) |
| Alias Windows | L'estensione .icm trasporta l'identico formato binario; .icc è la convenzione multipiattaforma |
| Supporto OS | macOS ColorSync, Windows Color System (WCS/ICM), Linux colord / Argyll CMS / GNOME Color Manager |
| Intenti di rendering | Quattro intenti definiti: Percettivo, Colorimetrico relativo, Saturazione, Colorimetrico assoluto - memorizzati nell'intestazione e nei dati dei tag |
| Rilasciato | 1994 (ICC Profile Format Specification v1) |
| Ultima versione | ICC.1:2022 (version 4.4); iccMAX (ICC.2:2019, experimental v5) |
| Standard aperto | Sì · royalty-free |
| Specifica | www.color.org |
Conversioni ICC
Domande e risposte della community
chiesto dagli utentiAncora nessuna domanda - sii il primo a chiedere informazioni sui file ICC.