Введение

ColorSync — это API управления цветами компании Apple Inc. для операционных систем Mac OS и Mac OS X.

История версий

Apple разработала оригинальную версию ColorSync 1.0 как архитектуру, предназначенную исключительно для Mac, и включила её в состав операционной системы в 1993 году. В том же году Apple стала одним из основателей Международного консорциума по цвету (ICC) для разработки кроссплатформенного формата профилей, который затем был включен в ColorSync 2.0. Системный модуль управления цветом (CMM) представлял собой "LinoColorCMM", разработанный компанией Linotype Hell AG (в настоящее время часть Heidelberger Druckmaschinen AG). Тот же CMM использовался в Microsoft Windows 2000 и XP под названием "Image Color Management" (ICM). Apple, при поддержке Adobe, портировала ColorSync 2.0 и комплект разработки программного обеспечения (SDK) на Microsoft Windows. Разработка версии ColorSync 3.0 для Windows, первоначально планировавшаяся, была отменена. ColorSync 4.0 – это последняя версия, представленная в Mac OS X 10.1.

Обзор

Человеческое восприятие цвета — очень сложный и тонкий процесс, и различные устройства имеют существенно различающиеся цветовые охваты, то есть диапазоны воспроизводимых цветов. Для решения этих проблем ColorSync предоставляет несколько различных методов цветовой коррекции. Например, перцептивное соответствие стремится максимально точно сохранить относительные соотношения между цветами, даже если для попадания в цветовой охват целевого устройства все цвета должны быть систематически искажены. Поскольку человеческий глаз более чувствителен к разнице в цвете, чем к абсолютным значениям цвета, этот метод, как правило, обеспечивает наилучший визуальный результат, субъективно оценивая, для многих распространенных задач, но существуют и другие методы, которые лучше подходят в определенных ситуациях.

Профили и цветовые пространства

Как предписано системой ICC, пространство цветового профиля в ColorSync – это цветовое пространство CIE XYZ. Все устройства ввода и вывода изображений (сканеры, принтеры, дисплеи) должны быть охарактеризованы с помощью ICC-профиля, который определяет, как их цветовая информация интерпретируется относительно этого базового цветового пространства. Этот профиль может быть предоставлен производителем устройства, но для достижения более качественных результатов его можно создать, выполнив фактические измерения на устройстве с помощью колориметра. Таким образом, при сканировании изображения на сканере, в файл изображения будет включена копия профиля сканера, характеризующая значение его цветовой информации. Затем, перед отправкой изображения на устройство вывода, процесс согласования преобразует цветовую информацию во время рендеринга из исходного профиля (прикрепленного к изображению) в целевой профиль (прикрепленный к устройству вывода), чтобы результирующие цвета максимально точно соответствовали цветам исходного изображения при печати или отображении.