Читать онлайн Иван Титаренко - Руководство пользователя ArgyllCMS



И.Г. Титаренко, Система управления цветом ArgyllCMS

GNU Free Documentation License 1.3

Москва 2026

978-0-386-03380


Введение

Программный комплекс ArgyllCMS

Приложение для Android

Почему был создан программный комплекс ArgyllCMS

Поддерживаемые операционные системы

Колориметры и спектрометры

Авторское право, лицензирование и товарные знаки

Графические пользовательские интерфейсы

Основные инструменты и командная строка

Основные инструменты (по категориям)

Диагностические и тестовые инструменты

Другие инструменты ArgyllCMS

Краткое введение в управление цветом

Обзор программного пакета ArgyllCMS

Настройка монитора и целевых устройствах

Особенности работы с дисплеями

Измерение частоты обновления

Типы дисплеев

Широкоформатные дисплеи и колориметры

Файлы спектральной коррекции

Необходимость быстрого колориметра

Профили ICC и намерения

Особенности ICC версии 2

Особенности ICC версии 4

Калибровка и профилирование

Искажения черного цвета

Оценка целевых входных данных

Настройка производительности

Форматы файлов ArgyllCMS

Установка переменных среды

Переменная ARGYLL_NOT_INTERACTIVE

Переменная ARGYLL_3D_DISP_FORMAT

Переменная ARGYLL_COLMTER_CAL_SPEC_SET

Переменная ARGYLL_MIN_DISPLAY_UPDATE_DELAY_MS

Переменная ARGYLL_DISPLAY_SETTLE_TIME_MULT

Переменная ARGYLL_DISPLAY_FAKE_RAND_SEED

Переменная ARGYLL_CREATE_WRONG_VON_KRIES_OUTPUT_CLASS_REL_WP

Переменная ARGYLL_CREATE_DISPLAY_PROFILE_WITH_CHAD

Переменная ARGYLL_CREATE_DISPLAY_PROFILE_WITHOUT_CHAD

Переменная ARGYLL_CREATE_OUTPUT_PROFILE_WITH_CHAD

Переменная ARGYLL_CREATE_V2COLORANT_TABLE

Переменная ARGYLL_PLATFORM_OVERRIDE

Переменная ARGYLL_CCAST_DEFAULT_RECEIVER

Переменная ARGYLL_IGNORE_XRANDR1_2

Переменная ARGYLL_IGNORE_XINERAMA

Переменная ARGYLL_USE_COLORD

Переменная ARGYLL_DISABLE_I1PRO2_DRIVER

Переменная ARGYLL_EXCLUDE_SERIAL_SCAN

Переменная ARGYLL_XRGA

Переменная ARGYLL_UNTWIST_GAMUT_SURFACE

Переменная XDG_CACHE_HOME

Переменная XDG_CONFIG_DIRS XDG_DATA_DIRS

Переменная I1D3_ESCAPE

Переменная I1D3_DISABLE_AIO

Переменная SPYD2024_LOWLEV_MEASURE

Ограничения ArgyllCMS

Аддитивный и субтрактивный цвета

Структура ICC‐профиля

Просмотр профиля ICC

Модель Matrix/Shaper

Колориметрические режимы (Rendering Intent)

Абсолютная точка белого

Цветовые модели RGB, CMYK, HSV, HSL

Цветовое пространство CIE XYZ

Цветовое пространство CIE L*u*v*

Пространство CIE L*a*b*

Значения Delta E

Стандартные источники света

Серия A (лампы накаливания)

Серия D (дневной свет)

Серия F (люминесцентные лампы)

Режимы измерения M0, M1, M2

Стандарт CIE 1924

Стандартный наблюдатель CIE 1931

Наблюдатель Стайлса и Берча

Наблюдатель CIE 1964

Наблюдатель Джадда и Восса

Наблюдатель Шоу и Фэйрчайлда

Наблюдатель CIE 2012

Цифровое представление цвета

CMM LittleCMS

Подробно о рендеринге цвета

Одномерные и многомерные таблицы LUT

Особенности ОС Linux

Как включить поддержку 10‐битного вывода

Поддержка команд MCCS и DDC/CI

Управление цветом в Linux

Поддержка DCP

Поддержка DNG

Файл цветового профиля монитора

Загрузка профилей ICC в ОС Linux

Переменная _ICC_PROFILE

LUT монитора

Программы, поддерживающие управление цветом

Системный демон colord

Свойства дисплея для фоторабот

Необходимость системы управления цветом для фотографа

Зачем фотографу нужно калибровать дисплей?

Наблюдатель и сопоставление цветов

Метамерный отказ

Визуальное изучения дисплея

Сценарии и примеры профилирования дисплея

Создание тестовых патчей дисплея

Советы по измерению дисплея

Зависимость от типа дисплея

Точность калибровки и профилирования

Дисплеи без доступа к VideoLUT

Профиль для просмотра видеоконтента

Профилирование для просмотра видеоконтента

Проверка калибровки и профилирования

Связывание профилей

Преобразование цветовых пространств растровых файлов

Применение fakeread для воссоздания профилей

Устройства ввода: сканеры и фотокамеры

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

Создание тестовой диаграммы профиля печати

Считывание контрольной таблицы с помощью прибора

Создание профиля принтера

Выбор кривой генерации черного принтера CMYK

Программа applycal

Программа average

Программа cb2ti3

Программа cctiff

Программа ccxxmake

Программа chartread

Программа collink

Программа colprof

Программа colverify

Программа cxf2ti3

Программа dispcal

Руководство по настройке управления дисплеем

Предостережения при работе с dispcal

Программа dispread

Программа dispwin

Программа extracticc

Программа extractttag

Программа fakeCMY

Программа fakeread

Программа greytiff

Программа iccdump

Программа iccgamut

Программа icclu

Программа iccvcgt

Программа illumread

Программа invprofcheck

Программа kodak2ti3

Программа ls2ti3

Программа oeminst

Программа printcal

Программа printtarg

Программа profcheck

Программа refine

Программа revfix

Программа scanin

Программа spec2cie

Программа specplot

Программа splitti3

Программа spotread

Программа synthcal

Программа synthread

Программа targen

Программа tiffgamut

Программа timage

Программа txt2ti3

Программа viewgam

Программа xicclu

Справочная информация

GNU AFFERO GENERAL PUBLIC LICENSE

Введение


В основе руководства лежит текст Грэма Гилла (Graeme Gill). Исследователь и программист Грэм Гилл написал обширную справку, затрагивающую практически все возможные аспекты работы с собственной открытой системой управления цветом ArgyllCMS (Argyll Color Management System).

Текст Грэма Гилла распространяется в соответствии с условиями GNU Free Documentation License (версии 1.3), дополнен небольшими справками, необходимыми для пояснения работы программного комплекса с операционной системой Linux.

Также, чтобы объяснить сложные места руководства, в статьи были добавлены технические пояснения, выделенные тремя звездочками (***). В частности, при составлении справок я руководствовался замечаниями программистов и фотографов Нормана Корена, Андерса Торгера, Тома Хаффмана, других специалистов и разработчиков программного обеспечения.

Все дополнения к статьям, справки и текст также распространяется с требованиями GNU Free Documentation License (версии 1.3).

*** GNU Free Documentation License (лицензия свободной документации GNU), GNU FDL (GFDL) — копилефт‐лицензия, разработанная Фондом свободного программного обеспечения как дополнение к GNU GPL, популярной лицензии для свободного ПО. Как и GNU GPL, она дает лицензиату права на воспроизведение, распространение и изменение исходной работы, однако требует, чтобы все копии и производные работы также распространялись под GFDL.

Программный комплекс ArgyllCMS


Текущая версия 3.5.0 (4 февраля 2026 г.)

ArgyllCMS — это программный комплекс и совместимая с ICC система управления цветом, доступная в виде открытого исходного кода. ArgyllCMS поддерживает точное создание профилей ICC для сканеров, камер и видеорегистраторов, а также калибровку и профилирование дисплеев и принтеров RGB и CMYK. Для профилирования доступны широкие возможности, включая специализированные стандарты калибровки видео и создание 3D LUT таблиц.

ArgyllCMS применяет оптимизированные алгоритмы для быстрого 8‐битного преобразования растрового цвета, а также обеспечивает поддержку точного 16‐битного преобразования. Гамуты устройств можно просматривать и анализировать с помощью современных веб‐браузеров, поддерживающий X3DOM.

Для основных программных инструментов предоставляется подробная документация, доступно общее руководство для типичных задач управления цветом (сценарии).

Для поддержки пользователей с продвинутыми навыками существует список рассылки https://www.argyllcms.com/mailinglist.html.

В состав программного комплекса ArgyllCMS входит универсальная библиотека доступа к формату профилей ICC V2 icclib, а также библиотека ввода‐вывода формата CGATS.

*** 8‐битное преобразование растрового изображения — процесс приведения изображения к цветовому режиму, использующему 8 бит на пиксель (8 bpp), что позволяет отобразить максимум 256 цветов или оттенков (индексированный цвет).

*** 16‐битное преобразование растрового цвета (High Color) — процесс кодирования каждого пикселя изображения с использованием 16 бит (2 байта) данных, что позволяет отобразить до 65536 (2^16) различных оттенков.

Приложение для Android


ArgyllPRO ColorMeter — приложение для Android, предназначенное для планшетов и телефонов, позволяющее применять подключенные через порт USB портативные устройства для работы с цветом. Если вам необходимо измерять и записывать данные цвета или света для полиграфии, фотографии, графического дизайна, телевидения, кино или видео, рекомендуется посмотреть 2‐минутный обзор и видеоинструкцию приложения.

Почему был создан программный комплекс ArgyllCMS


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

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

Автор надеется, что предоставив исходный код программы под лицензиями свободного и открытого программного обеспечения, он сможет заинтересовать и принести пользу другим исследователям и экспериментаторам. Автор также надеется, что ArgyllCMS может стать привлекательной программной платформой, на которой можно будет строить будущие исследования для новых достижений в области электронных систем цветокоррекции.

В дополнение к вышеизложенным целям, разработчик надеется в какой‐то момент превратить свои заметки, написанные при создании этого программного обеспечения, в более понятное объяснение того, как работает и на каких принципах основан программный комплекс ArgyllCMS.

Поддерживаемые операционные системы


На сегодняшний день ArgyllCMS компилируется и запускается как минимум в следующих операционных системах: MS Windows XP (Microsoft VC++ 6.0, 8.0, 9.0 Express + Platform SDK & etc); MS Windows 2000, Vista и Windows 7 (32‐бит), MS Windows Vista (64‐бит), Windows 7, 8, 8.1, 10, 11 (64‐битные версии), MS Windows 10 (Microsoft VC++ 19.0); Linux 32‐бит & 64‐бит, gcc; Apple OS X 10.3‐10.12 PPC, GCC; Apple OS X 10.7 Intel, Clang; Apple M1, Rosetta 2. (Очевидно, ArgyllCMS может компилироваться и корректно работать на многих других операционных средах.)

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

Колориметры и спектрометры


Поддерживаются многие приборы для измерения цвета, например, от фирм JETI или Klein (K10‐A), DTP20, DTP22, DTP41, DTP41T, DTP51, DTP92, DTP94, ColorMunki (Design, Photo, i1Studio), ColorChecker Studio. Eye‐One Display 3, i1 DisplayPro, Spectrolino, Eye‐One Monitor, CalMAN X2, Spyder 2, Spyder 3, Spyder 4, Spyder 5, Spyder & SpyderPro (2024), Colorimètre HCFR и другие.

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