¿Qué es el formato de archivo ICC?
Un archivo .icc almacena un perfil de color -tablas de datos estandarizadas que describen las características de color de un dispositivo como un escáner, cámara, monitor o impresora. Los sistemas de gestión de color utilizan estos perfiles para traducir los colores con precisión entre dispositivos, asegurando que lo que aparece en pantalla coincida con lo que se imprime en papel.
El formato es publicado por el International Color Consortium (ICC), fundado en 1993 por Apple, Adobe, Microsoft y otras cinco empresas. El archivo se abre con un encabezado fijo de 128 bytes que contiene la clase de perfil, el espacio de color, el propósito de conversión (rendering intent) y una firma ASCII acsp en el desplazamiento de byte 36. Le sigue una tabla de etiquetas que enumera elementos de datos de longitud variable que codifican las transformaciones de color reales: curvas, matrices o tablas de búsqueda multidimensionales (cLUT).
Los perfiles ICC se incrustan dentro de documentos JPEG, TIFF, PNG (fragmento iCCP) y PDF para viajar con los datos de la imagen. Windows utiliza el formato binario idéntico bajo la extensión .icm; .icc es la convención multiplataforma. El estándar de producción actual es ICC.1:2022 (versión 4.4). Una extensión experimental, iccMAX (ICC.2:2019, v5), añade color espectral y transformaciones multidimensionales, pero aún no se ha desplegado ampliamente.
macOS ColorSync y Windows Color System (ICM) proporcionan soporte ICC integrado; colord y GNOME Color Manager cumplen la función equivalente en Linux. DisplayCAL (basado en Argyll CMS) es ampliamente utilizado para generar perfiles de calibración de pantalla.
Seguridad y protección
RIESGO: LOWLos perfiles ICC son archivos de datos puros (matemática de color binaria). No contienen código ejecutable. Instalar un perfil mal formado puede causar colores incorrectos en pantalla, pero no representa un riesgo de seguridad para el sistema.
Detalles del formato
en pocas palabrasProgramas que abren archivos ICC
Detalles técnicos
especificación profunda| Bytes mágicos | «acsp» (0x61 0x63 0x73 0x70) en el desplazamiento de byte 36 en el encabezado de 128 bytes; no en el desplazamiento de archivo 0 |
| Orden de bytes | Big-endian en todo el archivo (todos los enteros multibyte, según la especificación ICC) |
| Encabezado | 128 bytes fijos: tamaño del perfil, tipo de CMM, versión, clase, espacio de color, PCS, fecha/hora, plataforma, propósito de conversión, creador, ID MD5 |
| Clases de perfil | Entrada (escáner/cámara), Pantalla (monitor), Salida (impresora), DeviceLink, ColorSpace, NamedColor, Abstract |
| Estructura de etiquetas | La tabla de etiquetas sigue al encabezado; cada entrada: firma de 4 bytes + desplazamiento de datos de 4 bytes + tamaño de datos de 4 bytes; los datos de la etiqueta siguen a la tabla |
| Transformaciones de color | Curvas, matrices o cLUT (tablas de búsqueda de color multidimensionales); los perfiles cLUT pueden alcanzar varios MB |
| Verificación de integridad | Hash MD5 opcional de 16 bytes del perfil completo almacenado en el desplazamiento del encabezado 84 (campo profileID); ceros si no se usa |
| Versiones del estándar | v2 (legado), v4 (ICC.1:2001-2022, producción actual), v5/iccMAX (ICC.2:2019, extensión espectral experimental) |
| Tamaño típico | 1 KB - 2 MB; perfiles de pantalla típicos 10-500 KB; los perfiles de salida grandes basados en cLUT pueden superar 1 MB |
| Incrustación | JPEG (marcador APP2), TIFF (etiqueta 34675), PNG (fragmento iCCP), PDF (espacio de color ICCBased) |
| Alias en Windows | La extensión .icm contiene el formato binario idéntico; .icc es la convención multiplataforma |
| Soporte de SO | macOS ColorSync, Windows Color System (WCS/ICM), Linux colord / Argyll CMS / GNOME Color Manager |
| Propósitos de conversión | Cuatro propósitos definidos: Perceptual, Colorimétrico relativo, Saturación, Colorimétrico absoluto; almacenados en el encabezado y en los datos de etiquetas |
| Lanzado | 1994 (ICC Profile Format Specification v1) |
| Última versión | ICC.1:2022 (version 4.4); iccMAX (ICC.2:2019, experimental v5) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.color.org |
Conversiones de ICC
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ICC.