Was ist das ICM-Dateiformat?
.icm-Dateien sind Windows-Farbprofile, die vom Image Color Matching (ICM)-Subsystem verwendet werden, einem Teil des Windows Color System (WCS). Sie beschreiben die Farbeigenschaften eines bestimmten Geräts - Monitor, Drucker, Scanner oder Kamera -, damit das Betriebssystem Farben genau übersetzen kann, wenn Inhalte zwischen Geräten mit unterschiedlichen Farbräumen verschoben werden.
Eine .icm-Datei ist technisch identisch mit einem .icc-Farbprofil. Beide teilen die gleiche binäre ICC-Spezifikation, die vom International Color Consortium veröffentlicht wurde; der einzige Unterschied ist die Namenskonvention: Windows verwendet .icm, während macOS (ColorSync) und Linux (colord) .icc verwenden. Das Format besteht aus einem festen 128-Byte-Binär-Header, gefolgt von einer Tag-Tabelle und Tag-Datenelementen, die den Weißpunkt des Geräts, Tonwertkurven und Farbraumgrenzen kodieren.
Der Header enthält ein Profilklassenfeld (Eingabe, Anzeige, Ausgabe, DeviceLink, ColorSpace, Abstract oder Named Color) und Farbraumkennungen (RGB, CMYK, Lab, XYZ, Graustufen und andere). Eine 4-Byte-acsp-Signatur erscheint bei Byte-Offset 36, um die Datei als ICC-Profil zu identifizieren. Eine optionale MD5-Profil-ID in den Header-Bytes 84-99 (ICC v4) ermöglicht eine Integritätsprüfung.
Unter Windows werden installierte Profile in C:\Windows\System32\spool\drivers\color\ gespeichert. Auf macOS befinden sich Profile in /Library/ColorSync/Profiles/.
Sicherheit
RISIKO: LOWICM/ICC-Profile sind binäre Datendateien, die vom Farbverwaltungs-Subsystem des Betriebssystems verwendet werden. Sie enthalten keinen ausführbaren Code. Fehlerhafte Profile können theoretisch eine Farbverwaltungs-Engine zum Absturz bringen, aber es sind keine Exploits bekannt. Laden Sie Profile nur von Geräteherstellern oder vertrauenswürdigen Kalibrierungsanbietern herunter.
Formatdetails
kurz gefasst- ICC Profile (.icc) - Identisches Binärformat; .icc ist die Erweiterung, die auf macOS, Linux und in plattformübergreifenden Kontexten verwendet wird - Windows verwendet .icm für dieselbe Datei.
Programme zum Öffnen von ICM-Dateien
Technische Details
technische Spezifikation| Kodierung | Binär (ICC-Profil-Binärstruktur) |
| Byte-Reihenfolge | Big-endian |
| Dateisignatur | 4-Byte 'acsp' bei Byte-Offset 36 (nicht Offset 0); Bytes 0-3 speichern Profilgröße als uint32 big-endian |
| Header-Größe | Fester 128-Byte-Header: Profilgröße, CMM-Typ, Version, Klasse, Farbräume, PCS, Datum, 'acsp'-Signatur, Plattform, Flags, Weißpunkt, Rendering-Intent, Ersteller |
| Profil-Versionsfeld | Bytes 8-11 (Major.Minor): 0x04400000 = v4.4; ICC v2 und v4 sind beide weit verbreitet |
| Integritätsfeld | Optionale MD5-Profil-ID in den Header-Bytes 84-99 (ICC v4); häufig auf Null belassen |
| Profilklassen | Eingabe (Scanner/Kamera), Anzeige (Monitor), Ausgabe (Drucker), DeviceLink, ColorSpace, Abstract, Named Color |
| Unterstützte Farbräume | RGB, CMYK, Lab, XYZ, Graustufen, YCbCr und andere |
| Windows-Speicherpfad | C:\Windows\System32\spool\drivers\color\ |
| macOS-Speicherpfad | /Library/ColorSync/Profiles/ oder ~/Library/ColorSync/Profiles/ |
| Beziehung zu .icc | Identisches Binärformat - .icm ist die Windows-Namenskonvention; .icc wird auf macOS, Linux und eingebetteten Geräten verwendet |
| MIME-Typ | application/vnd.iccprofile |
| Typische Dateigröße | 1 KB - 5 MB (Device-Link-Profile können größer sein) |
| Veröffentlicht | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Neueste Version | ICC.1:2022 (version 4.4) |
| Offener Standard | Ja · lizenzgebührenfrei |
| Spezifikation | www.color.org |
ICM-Konvertierungen
Community Q&A
von Nutzern gefragtNoch keine Fragen - stellen Sie die erste Frage zu ICM-Dateien.