O que é o formato de ficheiro ICC?
Um arquivo .icc armazena um perfil de cor - tabelas de dados padronizadas que descrevem as características de cor de um dispositivo, como um scanner, câmera, monitor ou impressora. Os sistemas de gerenciamento de cores usam esses perfis para traduzir as cores com precisão entre dispositivos, garantindo que o que aparece na tela corresponda ao que é impresso no papel.
O formato é publicado pelo International Color Consortium (ICC), fundado em 1993 pela Apple, Adobe, Microsoft e outras cinco empresas. O arquivo abre com um cabeçalho fixo de 128 bytes contendo a classe do perfil, o espaço de cor, a intenção de renderização e uma assinatura ASCII acsp no deslocamento de byte 36. Segue-se uma tabela de tags, listando elementos de dados de comprimento variável que codificam as transformações de cor reais - curvas, matrizes ou tabelas de consulta multidimensionais (cLUT).
Os perfis ICC são incorporados dentro de documentos JPEG, TIFF, PNG (bloco iCCP) e PDF para viajar junto com os dados da imagem. O Windows usa o formato binário idêntico sob a extensão .icm; .icc é a convenção multiplataforma. O padrão de produção atual é o ICC.1:2022 (versão 4.4). Uma extensão experimental, iccMAX (ICC.2:2019, v5), adiciona cor espectral e transformações multidimensionais, mas ainda não é amplamente implantada.
O ColorSync do macOS e o Windows Color System (ICM) fornecem suporte nativo para ICC; o colord e o GNOME Color Manager desempenham o papel equivalente no Linux. O DisplayCAL (baseado no Argyll CMS) é amplamente utilizado para gerar perfis de calibração de monitor.
Segurança e proteção
RISCO: LOWOs perfis ICC são arquivos de dados puros (matemática de cores binária). Sem código executável. Instalar um perfil malformado pode causar cores incorretas na tela, mas não representa risco de segurança para o sistema.
Detalhes do formato
em resumoProgramas que abrem arquivos ICC
Detalhes técnicos
especificação profunda| Magic bytes | «acsp» (0x61 0x63 0x73 0x70) no deslocamento de byte 36 no cabeçalho de 128 bytes; não no deslocamento de arquivo 0 |
| Ordem dos bytes | Big-endian em todo o arquivo (todos os inteiros de vários bytes, conforme a especificação ICC) |
| Cabeçalho | 128 bytes fixos: tamanho do perfil, tipo CMM, versão, classe, espaço de cor, PCS, data/hora, plataforma, intenção de renderização, criador, ID MD5 |
| Classes de perfil | Entrada (scanner/câmera), Exibição (monitor), Saída (impressora), DeviceLink, ColorSpace, NamedColor, Abstract |
| Estrutura de tags | A tabela de tags segue o cabeçalho; cada entrada: assinatura de 4 bytes + deslocamento de dados de 4 bytes + tamanho de dados de 4 bytes; os dados da tag seguem a tabela |
| Transformações de cor | Curvas, matrizes ou cLUT (tabelas de consulta de cores multidimensionais); perfis cLUT podem atingir vários MB |
| Verificação de integridade | Hash MD5 opcional de 16 bytes do perfil completo armazenado no deslocamento do cabeçalho 84 (campo profileID); zeros se não for usado |
| Versões padrão | v2 (legado), v4 (ICC.1:2001-2022, produção atual), v5/iccMAX (ICC.2:2019, extensão espectral experimental) |
| Tamanho típico | 1 KB - 2 MB; perfis de exibição típicos 10-500 KB; perfis de saída grandes baseados em cLUT podem exceder 1 MB |
| Incorporação | JPEG (marcador APP2), TIFF (tag 34675), PNG (bloco iCCP), PDF (espaço de cor ICCBased) |
| Alias no Windows | A extensão .icm carrega o formato binário idêntico; .icc é a convenção multiplataforma |
| Suporte de SO | macOS ColorSync, Windows Color System (WCS/ICM), Linux colord / Argyll CMS / GNOME Color Manager |
| Intenções de renderização | Quatro intenções definidas: Perceptual, Colorimétrica Relativa, Saturação, Colorimétrica Absoluta - armazenadas no cabeçalho e nos dados da tag |
| Lançado | 1994 (ICC Profile Format Specification v1) |
| Versão mais recente | ICC.1:2022 (version 4.4); iccMAX (ICC.2:2019, experimental v5) |
| Padrão aberto | Sim · livre de royalties |
| Especificação | www.color.org |
Conversões de ICC
Perguntas e Respostas da Comunidade
perguntado por usuáriosAinda não há perguntas - seja o primeiro a perguntar sobre arquivos ICC.