Co to jest format pliku ICM?
Pliki .icm to profile kolorów systemu Windows używane przez podsystem Image Color Matching (ICM), będący częścią Windows Color System (WCS). Opisują one charakterystykę kolorystyczną konkretnego urządzenia - monitora, drukarki, skanera lub aparatu - dzięki czemu system operacyjny może dokładnie tłumaczyć kolory, gdy zawartość jest przenoszona między urządzeniami o różnych gamach kolorystycznych.
Plik .icm jest technicznie identyczny z profilem kolorów .icc. Oba współdzielą tę samą binarną specyfikację ICC opublikowaną przez International Color Consortium; jedyną różnicą jest konwencja nazewnictwa: Windows używa rozszerzenia .icm, podczas gdy macOS (ColorSync) i Linux (colord) używają .icc. Format składa się ze stałego 128-bajtowego nagłówka binarnego, po którym następuje tabela tagów i elementy danych tagów kodujące punkt bieli urządzenia, krzywe odpowiedzi tonalnej oraz granice gamutu.
Nagłówek zawiera pole klasy profilu (wejściowy, wyświetlacz, wyjściowy, DeviceLink, ColorSpace, Abstract lub Named Color) oraz identyfikatory przestrzeni barw (RGB, CMYK, Lab, XYZ, skala szarości i inne). 4-bajtowa sygnatura acsp pojawia się na przesunięciu bajtowym 36, aby zidentyfikować plik jako profil ICC. Opcjonalny identyfikator profilu MD5 w bajtach nagłówka 84-99 (ICC v4) umożliwia weryfikację integralności.
W systemie Windows zainstalowane profile są przechowywane w C:\Windows\System32\spool\drivers\color\. W systemie macOS profile znajdują się w /Library/ColorSync/Profiles/.
Bezpieczeństwo
RYZYKO: LOWProfile ICM/ICC to binarne pliki danych używane przez podsystem zarządzania kolorami systemu operacyjnego. Nie zawierają kodu wykonywalnego. Nieprawidłowo sformatowane profile mogą teoretycznie spowodować awarię silnika zarządzania kolorami, ale nie są znane żadne exploity. Pobieraj profile wyłącznie od producentów urządzeń lub zaufanych dostawców kalibracji.
Szczegóły formatu
w pigułce- Profil ICC (.icc) - Identyczny format binarny; .icc to rozszerzenie używane w systemach macOS, Linux i w kontekstach wieloplatformowych - Windows używa .icm dla tego samego pliku.
Programy otwierające pliki ICM
Szczegóły techniczne
specyfikacja| Kodowanie | Binarne (struktura binarna profilu ICC) |
| Kolejność bajtów | Big-endian |
| Sygnatura pliku | 4-bajtowe „acsp” na przesunięciu bajtowym 36 (nie na przesunięciu 0); bajty 0-3 przechowują rozmiar profilu jako uint32 big-endian |
| Rozmiar nagłówka | Stały 128-bajtowy nagłówek: rozmiar profilu, typ CMM, wersja, klasa, przestrzenie barw, PCS, data, sygnatura „acsp”, platforma, flagi, punkt bieli, intencja renderowania, twórca |
| Pole wersji profilu | Bajty 8-11 (major.minor): 0x04400000 = v4.4; zarówno ICC v2, jak i v4 są w powszechnym użyciu |
| Pole integralności | Opcjonalny identyfikator profilu MD5 w bajtach nagłówka 84-99 (ICC v4); powszechnie pozostawiany jako zero |
| Klasy profilu | Wejściowy (skaner/aparat), Wyświetlacz (monitor), Wyjściowy (drukarka), DeviceLink, ColorSpace, Abstract, Named Color |
| Obsługiwane przestrzenie barw | RGB, CMYK, Lab, XYZ, skala szarości, YCbCr i inne |
| Ścieżka przechowywania w Windows | C:\Windows\System32\spool\drivers\color\ |
| Ścieżka przechowywania w macOS | /Library/ColorSync/Profiles/ lub ~/Library/ColorSync/Profiles/ |
| Relacja do .icc | Identyczny format binarny - .icm to konwencja nazewnictwa Windows; .icc jest używany w macOS, Linux i urządzeniach wbudowanych |
| Typ MIME | application/vnd.iccprofile |
| Typowy rozmiar pliku | 1 KB - 5 MB (profile device-link mogą być większe) |
| Wydano | 1993 (ICC founded); Windows ICM since Windows 95 (1995) |
| Najnowsza wersja | ICC.1:2022 (version 4.4) |
| Otwarty standard | Tak · bezpłatny (royalty-free) |
| Specyfikacja | www.color.org |
Konwersje ICM
Pytania i odpowiedzi społeczności
pytania użytkownikówBrak pytań - bądź pierwszą osobą, która zapyta o pliki ICM.