КомпьюАрт

9 - 2001

CMS для Windows

Павел Абаканов, Алексей Грибунин

В начале было слово,
и в слове было два байта..
.
(с) неизвестный

Некоторые советы по правильной настройке CMS в Windows

Вместо послесловия

Врезка

Очень часто приходится слышать о том, что платформа Windows не предназначена для работы с цветом, дескать, у Мака есть ColorSync, а у «Виндов» нет. И вообще, система управления цветом (CMS — Color Management System) встроена в Mac OS, а в Windows такого нет.

До появления Windows 95 каждая программа, предназначенная для DTP, имела свою систему управления цветом — Color Management System или сокращенно CMS. В Windows 95 Microsoft сделала робкую попытку сделать аналог знаменитой Apple ColorSync и назвала ее ICM 1.0 (Image Color Managment). К сожалению, первый блин вышел комом. В Windows 98 фирма Microsoft лицензировала «движок» для своей ICM 2.0 у известной фирмы Linotype-Hell AG, ныне поглощенной не менее известным концерном Heidelberg Druckmaschinen AG.

Для справки: после первой неудачной попытки создать единую систему управления цветом ColorSync 1.0, Apple поступила точно так же. Сердцем ColorSync 2.x является все тот же Linotype-Hell CMS.

Таким образом, споры о том, что лучше — ColorSync или ICM 2.0, бессмысленны. Как говорится, спорим об одном и том же. К слову, бытующее мнение относительно существования различных профилей для разных операционных систем — ICC (International Color Consortium) для Mac и ICM для Windows — неверно в корне. Формат ICC-профилей независим от платформы, просто Microsoft по какой-то причине выделила под этот формат два расширения. Поэтому если ваша программа, работающая под Windows, не «видит» профиль, то, скорее всего, он либо имеет не то расширение, либо лежит не в той папке.

Остается надежда, что полное отмирание ветки Win9x/NT4 и переход на Win2000/XP наконец стандартизует использование системных функций Windows ICM 2.0. Именно неуверенность в том, будет ли в системе стоять ICM 1.0 или ICM 2.0 либо же CMS вообще (Windows NT 4) будет отсутствовать, заставляет разработчиков использовать либо собственный модуль (Adobe Systems), либо модуль другого производителя (Kodak Digital Science, Fiery). В любом случае ICC не регламентирует использование какого-либо конкретного CMM.

Итак, в нынешних версиях Win98/WinMe/W2k есть нормальный движок — ICM 2.0, основанный на тех же технологиях, что и ColorSync.

С точки зрения системы Windows ICM 2.0 обеспечивает все функции, необходимые для корректного использования CMS. Почему тогда такая разница в программах на Mac и PC?

Ответ кроется, как ни странно, не в системе, а в самих программах.

Не все DTP Windows-программы умеют использовать системный CMM. Первой путь проторила Adobe: Photoshop 6 и Illustrator 9 наконец-то позволяют выбирать между системным CMM и собственным (правда, игнорируя все прочие). Quark, надеюсь, научится с 5-й версии, PageMaker, по всей видимости, останется как есть (хотя существует вероятность, что Adobe действительно захочет стандартизовать все свои программы), а Macromedia, по-видимому, больше нравится реализация Kodak Digital Science CMM и отказываться от него они не собираются.

Любой CMM — это всего лишь набор функций, которые вызываются самим приложением. Поэтому кивать на систему, если само приложение не использует нужных функций, нельзя.

ColorSync и ICM — это набор системных библиотек, содержащих в себе функции (API), выполняющих числовые преобразования цветовых координат. В общем, дело CMM — это пересчеты, и не более того. В то же время некоторые функции API ColorSync или ICM позволяют осуществлять специфические действия, такие, например, как программирование Color LookUp Table (CLUT) видеокарты. Они не имеют прямого отношения к CMS, но логически внесены в общий набор функций, поскольку прямо или косвенно влияют на Color Management. Программирование CLUT видеокарты для изменения гаммы монитора, так легко доступное в Macintosh, возможно и в Windows. Чтобы в этом убедиться, достаточно прочитать Microsoft Platform SDK, раздел Microsoft ICM 2.0.

Большинство нареканий в адрес Windows CMS обусловлено нежеланием программистов разных фирм полностью использовать системные функции. Как правило, связано это с наследственностью программного кода, который был написан еще тогда, когда в Windows действительно не было нормального CMS, а желания или необходимости переписывать этот код у разработчиков, по всей видимости, нет. Поскольку на Mac внедрение ColorSync прошло раньше, программы, ориентированные на него, полностью используют все его возможности. В мир Windows Color Management вошел сравнительно недавно, поэтому так мало программ, поддерживающих все системные функции ICM 2.0.

Некоторые советы по правильной настройке CMS в Windows

После того как вы получили профиль монитора с помощью программы-калибратора или профилировщика (последнего зачастую бывает вполне достаточно), его необходимо установить в Display Properties/Color Settings (Свойства экрана/Управление цветом) — с тем, чтобы все программы, которые могут использовать системные функции, обращались к одному и тому же профилю.

Программа-профилировщик и программа-калибратор имеет одно отличие. Первая снимает профиль монитора, то есть все его характеристики: цветовые координаты люминофоров, цветовые координаты точки белого и гаммы трех цветов RGB. Вторая после снятия параметров производит еще и коррекцию цветовой температуры (точка белого) и гаммы. Что лучше — вопрос спорный, все зависит от возможностей программ, использующих эти данные. Например, Photoshop при расчетах использует усредненное значение гаммы ((gR+gG+gB)/3), и если отклонения по гаммам RGB велики, то лучше воспользоваться программой-калибратором.

Кроме того, в StartUp должен остаться загрузчик только одной программы калибровки (если вы пользовались не одной программой и если она калибрует посредством правки CLUT-таблицы видеоплаты, как, например, Adobe Gamma, ColorBlind ProveIt!, ProColor).

Любое изменение гаммы, яркости, контраста или цветовой температуры после снятия профиля приводит к несоответствию текущих и записанных в профиле характеристик монитора. В связи с этим все преобразования и коррекции будут ошибочны. Поэтому и не рекомендуется держать несколько программ-калибровщиков на одном компьютере. Помимо этого рекалибровку или перепрофилировку необходимо делать хотя бы раз в месяц.

После установки профиля в свойствах экрана он должен быть автоматически показан в Photoshop 5 в RGB Setup внизу под пунктом Use Monitor compensation. В Photoshop 6 он будет виден в закладке RGB Working Space.

Не показан профиль (на PC это будет sRGB) может быть по следующим причинам:

  • Photoshop версии ниже 5.02;
  • некорректный профиль;
  • использована Adobe Gamma. (Как ни странно, но некоторые старые версии AG приводили именно к этому.) Попробуйте убрать ее из Startup, поставьте нужный профиль в свойствах монитора и перезагрузите компьютер;
  • Некорректно установлены библиотеки Kodak CMM. Это может быть связано с тем, что некоторые программы, принося свою версию CMM, переписывают старые файлы или пишут их не туда. Отчасти виновата в этом сама Microsoft, внесшая путаницу с расположением системных профилей в Win98 и Win2000. Решение этой проблемы при работе с NT 4/W2k (Win98) описано во врезке.
В начало В начало

Вместо послесловия

Не так давно фирма Adobe выпустила новую версию своей программы для верстки — Adobe PageMaker 7.0, а фирма Quark уже практически готова выпустить следующую версию QuarkXPress 5.0, которую можно встретить на просторах Интернета в виде бета-версии.

После предварительного изучения этих программ выяснилось, что QuarkXPress, как и предполагалось, использует возможности ICM 2.0, встроенные в Win2000/XP и Win98, а вот PageMaker оказался сплошным разочарованием.

Программисты Adobe решили сэкономить время и силы (а заодно и заработать немного денег на доверчивых покупателях). Механизм CMS, встроенный в PageMaker 7.0, остался без изменений, как, собственно, и вся программа, за исключением нескольких фильтров импорта/экспорта, заставки и номера версии. По большому счету PageMaker 7.0 — это PageMaker 6.53, так сказать, багфикс предыдущей версии. С той лишь «небольшой» разницей, что за исправление ошибок Adobe Systems просит денег. Очевидно, что Adobe делает главную ставку на InDesign, а PageMaker уходит из DTP в область офисных бизнес-приложений.

Помимо этого появилась небольшая «ошибка» (в PageMaker 6.5 ее не было), которая не дает PM7 корректно работать под Win2000, а также мешает другим программам, которые использующим Kodak CMS.

Программисты Adobe не учитывают того факта, что профили в Win2000 находятся в другом месте, нежели в Win98. А новое «свойство» PageMaker состоит в том, что при каждом (!) запуске он импортирует данные из файла Pm70reg.txt, касающиеся Kodak CMS, в реестр. Поэтому необходимо исправить этот файл, для указания правильного пути к системным профилям. Рецепт тот же, что указан выше.

КомпьюАрт 9'2001

Популярные статьи

Удаление эффекта красных глаз в Adobe Photoshop

При недостаточном освещении в момент съемки очень часто приходится использовать вспышку. Если объектами съемки являются люди или животные, то в темноте их зрачки расширяются и отражают вспышку фотоаппарата. Появившееся отражение называется эффектом красных глаз

Мировая реклама: правила хорошего тона. Вокруг цвета

В первой статье цикла «Мировая реклама: правила хорошего тона» речь шла об основных принципах композиционного построения рекламного сообщения. На сей раз хотелось бы затронуть не менее важный вопрос: использование цвета в рекламном производстве

CorelDRAW: размещение текста вдоль кривой

В этой статье приведены примеры размещения фигурного текста вдоль разомкнутой и замкнутой траектории. Рассмотрены возможные настройки его положения относительно кривой, а также рассказано, как отделить текст от траектории

Нормативные требования к этикеткам

Этикетка — это преимущественно печатная продукция, содержащая текстовую или графическую информацию и выполненная в виде наклейки или бирки на любой продукт производства