¿Qué es el formato de archivo ICM?
Los archivos .icm son perfiles de color de Windows utilizados por el subsistema Image Color Matching (ICM), parte del Windows Color System (WCS). Describen las características de color de un dispositivo específico (monitor, impresora, escáner o cámara) para que el sistema operativo pueda traducir con precisión los colores cuando el contenido se mueve entre dispositivos con diferentes gamas de colores.
Un archivo .icm es técnicamente idéntico a un perfil de color .icc. Ambos comparten la misma especificación binaria ICC publicada por el International Color Consortium; la única diferencia es la convención de nomenclatura: Windows utiliza .icm, mientras que macOS (ColorSync) y Linux (colord) utilizan .icc. El formato consiste en un encabezado binario fijo de 128 bytes seguido de una tabla de etiquetas y elementos de datos de etiquetas que codifican el punto blanco del dispositivo, las curvas de respuesta tonal y los límites de la gama.
El encabezado incluye un campo de clase de perfil (entrada, pantalla, salida, DeviceLink, ColorSpace, Abstract o Named Color) e identificadores de espacio de color (RGB, CMYK, Lab, XYZ, escala de grises y otros). Una firma acsp de 4 bytes aparece en el desplazamiento de byte 36 para identificar el archivo como un perfil ICC. Un ID de perfil MD5 opcional en los bytes de encabezado 84-99 (ICC v4) permite la verificación de integridad.
En Windows, los perfiles instalados se almacenan en C:\Windows\System32\spool\drivers\color\. En macOS, los perfiles residen en /Library/ColorSync/Profiles/.
Seguridad y protección
RIESGO: LOWLos perfiles ICM/ICC son archivos de datos binarios utilizados por el subsistema de gestión de color del sistema operativo. No contienen código ejecutable. Los perfiles malformados podrían, en teoría, bloquear un motor de gestión de color, pero no se conocen vulnerabilidades. Descargue perfiles solo de fabricantes de dispositivos o proveedores de calibración de confianza.
Detalles del formato
en pocas palabras- Perfil ICC (.icc) - Formato binario idéntico; .icc es la extensión utilizada en macOS, Linux y contextos multiplataforma - Windows utiliza .icm para el mismo archivo.
Programas que abren archivos ICM
Detalles técnicos
especificación profunda| Codificación | Binario (estructura binaria de perfil ICC) |
| Orden de bytes | Big-endian |
| Firma de archivo | 4 bytes 'acsp' en el desplazamiento de byte 36 (no en el desplazamiento 0); los bytes 0-3 almacenan el tamaño del perfil como uint32 big-endian |
| Tamaño del encabezado | Encabezado fijo de 128 bytes: tamaño del perfil, tipo de CMM, versión, clase, espacios de color, PCS, fecha, firma 'acsp', plataforma, indicadores, punto blanco, propósito de conversión, creador |
| Campo de versión del perfil | Bytes 8-11 (mayor.menor): 0x04400000 = v4.4; ICC v2 y v4 están ambos en uso generalizado |
| Campo de integridad | ID de perfil MD5 opcional en los bytes de encabezado 84-99 (ICC v4); comúnmente se deja en cero |
| Clases de perfil | Entrada (escáner/cámara), Pantalla (monitor), Salida (impresora), DeviceLink, ColorSpace, Abstract, Named Color |
| Espacios de color compatibles | RGB, CMYK, Lab, XYZ, escala de grises, YCbCr y otros |
| Ruta de almacenamiento en Windows | C:\Windows\System32\spool\drivers\color\ |
| Ruta de almacenamiento en macOS | /Library/ColorSync/Profiles/ o ~/Library/ColorSync/Profiles/ |
| Relación con .icc | Formato binario idéntico: .icm es la convención de nomenclatura de Windows; .icc se usa en macOS, Linux y dispositivos integrados |
| Tipo MIME | application/vnd.iccprofile |
| Tamaño de archivo típico | 1 KB - 5 MB (los perfiles Device-link pueden ser más grandes) |
| Lanzado | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Última versión | ICC.1:2022 (version 4.4) |
| Estándar abierto | Sí · libre de regalías |
| Especificación | www.color.org |
Conversiones de ICM
Preguntas y respuestas de la comunidad
preguntado por usuariosAún no hay preguntas; sea el primero en preguntar sobre los archivos ICM.