Цветовые профили
Самым важным условием правильного функционирования системы управления цветом является наличие математического описания цветовых пространств всех устройств, участвующих в процессе преобразования цвета. Такое математическое описание получило название профиля устройства (иначе профайл, цветовой профиль ICC-устройства или просто ICC- профиль). Обычно профили создаются фирмами-изготовителями устройств либо разработчиками программного обеспечения.
ICC-профиль — это не зависящий от платформы бинарный файл (как правило, с расширением ICM или PF), в котором хранится математическое описание цветового диапазона (или цветового охвата) конкретного устройства (оно может быть сканером, цифровой камерой, монитором, принтером или печатной машиной). В этом файле также хранятся все вносимые устройством искажения цвета.
Говоря популярным языком, ICC-профиль содержит в себе словарь и правила перевода (в виде таблиц) из эталонного пространства в аппаратнозависимое пространство и обратно. Например, из XYZ в CMYK и из CMYK в XYZ.
Для ПК профили хранятся в папке windows\system32\color (если у вас ОС Windows), а для Macintosh — в папке System Folder:Preferences:ColorSync profiles folder.
Профили ICC позволяют описывать возможности бесчисленного множества устройств в стандартном переносимом формате.
Каждое устройство настольной издательской системы имеет собственный ICC-профиль, который поставляется в составе системы управления цветом либо предоставляется фирмой-производителем этого устройства. Модуль CMS использует эти профили для преобразования аппаратнозависимого цветового пространства в эталонное цветовое пространство с последующим повторным преобразованием в следующее аппаратнозависимое цветовое пространство.
Структура профиля
Детальное описание структуры стандартного формата ICC-профиля доступно на web-узле консорциума www.color.org. Текст адресован разработчикам, поэтому абсолютно свободен от рекламной шелухи. Профиль начинается с заголовка. В нем задается класс устройства (сканер, монитор или принтер), рекомендуемый модуль управления цветом, вид входного и выходного цветового пространства и служебная информация, например дата создания и версия. В заголовке формально указывается и источник освещения, но в текущей спецификации единственным допустимым вариантом является D50.
Основной объем профиля приходится на таблицы или теги. Для разных типов устройств необходимы различные теги. В простейшем варианте RGB-профиля для сканера и монитора указываются координаты XYZ красной, зеленой и синей цветовых компонентов устройства и белый цвет материала (например, бумаги для профиля сканера на отражение). Задаются также градационные кривые для каждого из RGB-цветов. Эта информация позволяет однозначно осуществить переход от RGB- к XYZ-цветам и обратно.
Для выводных устройств структура ICC-профиля несколько сложнее. Это связано с принципиальной особенностью таких устройств — взаимной зависимостью цветовых каналов. Если для монитора мы можем в большинстве случаев считать зеленый, красный и синий независимыми, то говорить о независимости друг от друга CMYK-цветов не приходится. Краска в печати накладывается и на бумагу, и на другую краску. Это явление имеет удивительное название «автотипный суб-страктивно-аддитивный синтез». Говоря по-человечески, добавление 10% голубого сильно изменит светлый цвет и очень слабо — темный и т. д. Поэтому профили принтеров содержат длинные таблицы матриц для пересчета из XYZ (или LAB) в пространство устройства и обратно. К сожалению, матричная математика такова, что таблицы «туда» и «обратно» не совпадают, поэтому хранятся оба варианта.
Некоторые устройства имеют только один профиль (например, монитор). Другие, подобно принтеру, могут иметь несколько профилей. Профили могут быть встроены в файл изображения. Это позволяет осуществлять автоматическое преобразование цветовой информации при переходе с одного устройства на другое.
Есть прикладные программы, которые поддерживают механизм встраивания профилей в файлы изображения (CorelDRAW, Corel PHOTO-PAINT, Adobe Photoshop); другие же обеспечивают только применение профилей (Adobe Illustrator, Macromedia FreeHand, QuarkXPress и Corel Word Perfect). В соответствии с ICC-стандартом определены следующие типы 1СС-профилей:
• профили для калибровки входных устройств: сканеры, цифровые камеры и т. д.;
• профили для калибровки мониторов;
• профили для калибровки всех типов выводных устройств.