Руководство пользователя ArgyllCMS

- -
- 100%
- +
Поддержка DCP
В Linux файлы DCP (DNG Camera Profile) и DNG (Digital Negative) применяются для точной цветопередачи и конвертации RAW‐изображений. Так как формат DCP разработан компанией Adobe и используется в программе Photoshop (Lightroom), для работы в среде Linux требуются специальные утилиты. (Однако программу Adobe DNG Converter можно установить в Linux с помощью, например, Wine.)
Для извлечения DCP‐профилей можно применить программы RawTherapee, ART. Известна консольная утилита dcamprof, она позволяет перевести параметры профиля DCP в матрицу и сгенерировать совместимый файл ICC. С помощью dcp2icc также можно конвертировать профиль из .dcp в рабочий цветовой профиль .icm, понятный большинству программ в Linux.
Поддержка DNG
DNG — это открытый формат файлов, который содержит «сырые» (RAW) данные матрицы фотоаппарата. Иногда используется как базовый формат при обработке фотографий. Например, его понимает программа DNGLab: опенсорсный инструмент, написанный на языке Rust. Программа позволяет конвертировать проприетарные RAW‐файлы в файлы формата DNG без потери качества.
Консольная утилита ExifTool позволяет не только читать и изменять метаданные EXIF файлов DNG, но извлекать RAW‐файл, если он был внедрен.
Файл цветового профиля монитора
Файл цветового профиля для мониторов в простейшем случае можно описать как состоящий из двух частей (более подробно см. в главе «Структура ICC‐профиля»).
1. Теги VCGT/LUT, которые выполняют коррекцию точки белого.
2. Настройки гаммы, которые выполняет коррекцию гаммы, оттенка, насыщенности, и применяется отдельными приложениями с поддержкой систем управления цветом.
Настройки VCGT/LUT (если существуют) обычно загружаются при входе в систему; имя файла цветового профиля сохраняется в специальной переменной _ICC_PROFILE, чтобы программы с поддержкой управления цветом могли загрузить файл в качестве профиля по умолчанию для установки гаммы и внесения матричных поправок.
Некоторые программы также позволяют указать, какой именно профиль используется для цветокоррекции.
Загрузка профилей ICC в ОС Linux
Загрузчики доступны для дистрибутивов Linux, где применяются Xorg или XFree86 (два самых популярных X‐сервера). Можно использовать загрузчики LUT xcalib или dispwin. В Linux можно рекомендовать использовать программу dispwin для загрузки VCGT/LUT. Эта программа — часть пакета ArgyllCMS.
Обратите внимание, некоторые инструменты устанавливают только калибровочные кривые (xcalib), некоторые только атом X.org _ICC_PROFILE (xicc), а другие способны выполнить обе задачи (dispwin).
Кроме того, хотя GNOME и KDE работают с colord, но XFCE и некоторые другие оконные менеджеры не имеют полноценной поддержки colord.
В современных дистрибутивах Linux загрузка профиля с тегом VCGT, как правило, осуществляется на начальном этапе работы операционной системы. Это делается либо с помощью systemd и загрузчика, либо в специальном файле, где вызывается загрузчик. Раньше такой файл назывался local.rc, сейчас считается устаревшим.
*** Systemd — система инициализации и менеджер служб (демонов) в Linux, используемый в большинстве дистрибутивов (Ubuntu, Debian, CentOS, Arch). Systemd запускается как первый процесс (PID 1) после ядра, управляет загрузкой, параллельно запускает службы, контролирует их состояние и ведет логирование.
Переменная _ICC_PROFILE
Исторически в среде X11 (X.Org) цветовые профили не хранятся в настройках самой операционной системы. Вместо этого они встраиваются в виде специального свойства (атома) в память графического сервера.
Цветовой профиль активного монитора сохраняется в переменной _ICC_PROFILE на корневом окне X‐сервера (атоме).
Можно проверить, загружен ли цветовой профиль в X11, выполнив в терминале команду:
xprop ‐root | grep ICC
Если профиль загружен, то программы для обработки графики (например, GIMP, Darktable и др.) обращаются к X‐серверу, считывают данные и корректируют цвета на лету.
Хотя в Linux нет специального пути для хранения профилей устройств, директория /usr/share/color/icc/ стала стандартом де‐факто.
*** XFree86 — исторически значимая свободная реализация оконной системы X Window System (X11) для UNIX‐подобных ОС (Linux, BSD, Solaris) на архитектуре x86.
*** Xorg (X.Org Server) — свободная реализация сервера отображения в Linux, отвечающая за работу графического интерфейса, вывод окон приложений, а также обработку ввода с мыши и клавиатуры. Это классическая, наиболее распространенная и совместимая технология, использующая протокол X11 для взаимодействия приложений с видеодрайверами.
LUT монитора
Как уже было сказано, существует несколько способов работы с профилями, поддерживающими теги vcgt. Самый простой способ — загрузить подготовленный профиль в видеокарту на том или ином этапе работы (например, при входе в систему).
Однако допустимо создать особый профиль, который загружается в LUT монитора. В теории, этот подход должен очень хорошо работать на мониторах с полноценной поддержкой DDC, когда внутренние настройки монитора устанавливаются с помощью программного обеспечения для калибровки (и профилирования), а затем переключаются пользователем или операционной системой во время работы. К сожалению, устройства, способные выполнять внутреннюю настройку LUT монитора не распространены и, как правило, дороги. Обычно это профессиональные мониторы, иногда со встроенным колориметром. Кроме того, программное обеспечение от производителя таких мониторов редко полноценно поддерживается в ОС Linux. Пример такой программы — NEC SpectraView II.
Если монитор не поддерживает собственную загрузку LUT, физически не получится загрузить настройки, содержащиеся в профиле, подготовленном во время калибровки и профилирования.
*** NEC SpectraView II — это профессиональное программное обеспечение от компании NEC для аппаратной калибровки и профилирования, работает только с совместимыми мониторами профессиональных серий (например, NEC SpectraView, PA‐серия). Программа записывает созданный профиль напрямую в память монитора. При этом обеспечивается высокая точность, так как SpectraView II взаимодействует с 10‐, 12‐ или 14‐разрядными таблицами монитора (в зависимости от модели), что позволяет сглаживать цвета и избегать появления резких ступенчатых градиентов (бандинга). Существует версия для OS Linux.
Программы, поддерживающие управление цветом
Обратите внимание, некоторые приложения Linux могут автоматически определять профиль монитора, но другие требуют, чтобы профиль был указан вручную.
Для примера, неполный список приложений с управлением цветом в Linux, (некоторые уже устарели): darktable, digiKam, Firefox, GIMP, Geeqie, Krita, Karbon, LightZone, Opera, RawTherapee, Scribus, Siril, UFRaw, а также устаревшие CinePaint и F‐Spot
Системный демон colord
В качестве системного демона сегодня по умолчанию используется colord.
Программа colord — системный сервис, который упрощает управление и установку цветовых профилей для точного управления цветом устройств ввода и вывода.
Colord активируется по запросу системы. Активация подразумевает, что она происходит только тогда, когда пользователь включает специальный режим или запускает определенный графический инструмент.
Допустим, приложение работы со сканером хочет получить правильный цветовой профиль для устройства, чтобы его можно было внедрить в выходной файл. Или пользователь желает получить профиль цифровой камеры. В этих случаях демон colord предоставляет D‐Bus API для запросов, что позволяет получить профили для данного устройства или создать устройство и назначить ему какой‐то профиль.
Демон colord поддерживает следующие подсистемы: XRandR (мониторы), SANE (сканеры), udev (камеры), CUPS (принтеры).
Не все проприетарные драйвера, например, от NVIDIA, совместимы с управлением цветовыми профилями. Иногда приходится использовать другой драйвер (например, Nouveau) для видеокарт NVIDIA, либо маскировать colord.service (если включена поддержка systemd) и загружать профиль ICC вручную с помощью dispwin. Также в некоторых случаях запуск программы nvidia‐settings переопределит настройки.
Если вы используете colord и gnome‐settings‐daemon, colord‐kde, профиль будет загружен автоматически.
*** Linux gnome‐settings‐daemon (GSD) — это фоновая служба, обеспечивающая применение настроек в среде GNOME, таких как клавиатура, мышь, темы оформления, звук и параметры мониторов. Она синхронизирует конфигурацию между компонентами GNOME и приложениями, работающими в сессии.
Не запускайте два демона с поддержкой ICC, например, gnome‐settings‐daemon и xiccd, одновременно. Убедитесь, что вы используете только один загрузчик ICC. В противном случае загрузчик, запущенный последним, установит свой профиль, при этом загруженные ранее настройки перезапишутся.
Обратите внимание, пакет Debian ArgyllCMS устанавливается вместе с colord, в процессе калибровки и профилирования следует сбрасывать любые предыдущие настройки командой dispwin ‐c и отключить colord на это время. Утилита dispwin, как было сказано ранее, способна загружать профили и работать в режиме демона (экспериментальном).
Свойства дисплея для фоторабот
Возможно, важным свойством хорошего фотографического дисплея следует считать широкий угол обзора. Точное профилирование бесполезно, если цвета меняются при небольшом движении головы.
И хотя очень глубокий черный цвет привлекателен, если вы смотрите фильмы, при работе с фотографией такой монитор будет вводить в заблуждении, особенно если вы занимаетесь печатью на принтере. Иными словами, монитор должен поддерживать возможность настройки контраста в широких пределах.
Для качественной цветопробы высокий контраст может быть излишним. На глянцевой бумаге печать обеспечивает коэффициент контрастности всего лишь 300:1. При этом дисплей может иметь коэффициент контрастности 800:1, 1000:1 или даже выше.
Также распространено заблуждение, что калибровка позволит добиться идеального соответствия, скажем, sRGB или Adobe RGB. После калибровки и профилирования цветовой охват останется примерно таким же, как ранее, поэтому для получения точных цветов операционная система или приложения должны учитывать созданные профили.
*** Углы обзора монитора — это максимальный угол, под которым можно смотреть на экран без потери качества изображения, инвертирования цветов и падения контрастности. Стандартом для качественных мониторов считаются углы 178°/178° (по горизонтали и вертикали). Угол обзора зависит от матрицы, так, матрицы IPS/PLS дают максимальные углы обзора и отличную цветопередачу без искажений под любым углом; матрицы VA обеспечивают хорошие углы, но при сильном смещении в сторону цвета могут немного блекнуть. Если применяется матрица TN, то изображение темнеет или светлеет, если смотреть на экран даже под небольшим наклоном.
Необходимость системы управления цветом для фотографа
Основная цель системы управления цветом — получить хорошее соответствие между работающими с цветом устройствами. Цвета видео‐ и кинокартины должны выглядеть одинаково в пределах разумного на ЖК‐мониторе компьютера или на плазменном телевизоре, в том случае, если устройства способны обеспечить требуемую интенсивность цвета. Для фотографа также важно, чтобы отпечатки или фотографии отображались так, как были задуманы.
С точки зрения фотографа, управление цветом необходимо внедрить на всех этапах работы с изображением — от захвата, фотографирования или сканирования фотографического негатива/слайда, до вывода на монитор или печати фотографий. Поэтому требуется выбрать не только одинаковое цветовое пространство (например, Adobe RGB) для камеры, программного обеспечения (GIMP, ImageMagick, Adobe Lightroom/Photoshop и т.д.) и монитора, но выполнить калибровку на каждом устройстве ввода/вывода, с которыми фотограф работает. Только в этом случае обеспечивается точная цветопередача, именно для этих целей фотограф использует профили ICC и программы, способные предсказуемо работать с такими профилями и конвертировать из одного пространства в другое.
Зачем фотографу нужно калибровать дисплей?
Андерс Торгер дает ряд ответов в статье на своем сайте.
В типичном случае необходимость профилирования (принтера и дисплея) для фотографа возникает из желания сопоставлять отпечатки с изображением на дисплее. Иными словами, что вижу, то получается на бумаге.
В этом случае вы профилируете фотокамеру (или сканер), дисплей и принтер, чтобы получить предсказуемое поведение. Но если вы не занимаетесь печатью, а только просматриваете изображения на мониторе, стоит ли создавать профиль, что потребует от вас финансовых вложений и особых навыков?
Монитор с «широкой гаммой» нуждается в профилировании, иначе на нем будут отображаться перенасыщенные цвета, и по крайней мере придется включить режим эмуляции sRGB. Но на дисплее sRGB вы можете редактировать фотографии без профиля, при этом изображения не будут выглядеть очень неестественно.
Как правило, именно мониторы с «широкой гаммой» используют фотографы, и такие устройства часто имеют режимы эмуляции sRGB, Adobe RGB, DCI‐P3 и т.д. Мониторы с поддержкой DCI‐P3 и Adobe RGB охватывают более широкий диапазон цветов, чем sRGB, но по‐разному. DCI‐P3 оптимизирован для цифрового кино и просмотра видео на экране, делая акцент на насыщенных красных и зеленых тонах. Режим Adobe RGB больше ориентирован на зеленые и голубые оттенки, что превращает его в хороший выбор для печати.
Калибровка также не исправит все недостатки плохого монитора. Если лампы дисплея имеют желтовато‐красный оттенок, вы увидите этот оттенок, независимо от того, откалиброван ли дисплей.
Как считает автор еще одной статьи, посвященной ArgyllCMS, самая большая проблема с некалиброванными дисплеями ‐ невозможность оценить баланс белого без дополнительного устройства (колориметра), а также визуальные проблемы с контрастом и яркостью, из‐за чего при редактировании фотографий можно сделать тени ярче, чем следовало. Проблемы монитора могут повлиять на цветокоррекцию, фотограф не сможет уверенно подобрать скинтон.
Итак, калибровка и профилирование не позволят идеально отобразить все цвета, поскольку это невозможно, но уменьшат количество «ошибок новичка» при работе с изображениями.
Конец ознакомительного фрагмента.
Текст предоставлен ООО «Литрес».
Прочитайте эту книгу целиком, купив полную легальную версию на Литрес.
Безопасно оплатить книгу можно банковской картой Visa, MasterCard, Maestro, со счета мобильного телефона, с платежного терминала, в салоне МТС или Связной, через PayPal, WebMoney, Яндекс.Деньги, QIWI Кошелек, бонусными картами или другим удобным Вам способом.



