ICC profiles (Русский)

Состояние перевода:
На этой странице представлен перевод статьи
ICC profiles
. Дата последней синхронизации: 3 марта 2018. Вы можете
помочь
синхронизировать перевод, если в английской версии произошли
изменения
.
Поскольку это относится к общему использованию настольных систем,
ICC профиль
представляет собой двоичный файл, который содержит точные данные о цветовых атрибутах ввода или устройства вывода. Один или несколько профилей могут быть применены к системе и ее устройствам для получения согласованных и повторяемых результатов для редактирования и публикации графики и документов. Профили ICC обычно откалиброваны с помощью
(трехцветного) колориметра
или спектрофотометром, когда требуется абсолютная точность цветопередачи.
Генерация профиля
Управление цветом - это рабочий процесс калибровки оборудования, программного профилирования и встраивания профиля в изображение или видео. Все это основано на использовании
ICC профиля
.
Колориметр или спектрофотометр
Настоятельно рекомендуется использовать колориметр или спектрометрическое устройство для калибровки оборудования, печати принтера и сканера. Для домашнего использования доступно несколько недорогих колориметров. Некоторые из них хорошо или даже лучше поддерживаются в Linux, чем в других операционных системах. Часто рекомендуемыми устройствами являются
X-Rite ColorMunki Display
,
DataColor Spyder5 Express
и устройство с открытым исходным кодом
ColorHug
. Вы можете найти другие поддерживаемые Linux устройства, перечисленные в
документации к AgyllCMS
.
Argyll CMS
Система управления цветом Argyll
- это полный набор инструментов для создания и загрузки профиля в командной строке, перечисленных в разделе
argyllcms
.
Ознакомьтесь с официальной
документацией Argyll CMS
, чтобы узнать, как профилировать выбранные устройства.
Калибровка и профилирование монитора с помощью дополнительного калибровочного оборудования
Существует интерфейс GUI для ArgyllCMS, называемый
DisplayCal
, доступный как
displaycal
. В большинстве случаев вам подойдут настройки по умолчанию. Это обычный способ калибровки цвета при дневном свете 6500К и гаммой 2,2. Подробнее читайте в документации DispalGui. Многие учебные пособия доступны в сети.
Калибровка сканера
Следуйте инструкциям из части Scanner
в руководстве Color Management on Linux
.
Калибровка принтера
Смотрите
cups-calibrate(8)
.
Передача файла
Генерация профиля в системе Windows или macOS является одним из самых простых и наиболее рекомендуемых способов получения ICC профиля для монитора. Поскольку цветовые профили ICC записываются в открытую спецификацию, они совместимы в разных операционных системах. Передача профилей из одной ОС в другую может быть использована в качестве обходного пути из-за отсутствия поддержки определенных спектрофотометров или колориметров в Linux: можно просто создать профиль на другой ОС, а затем использовать его в рабочем процессе Linux. Обратите внимание, что система, на которой создается профиль, должна размещать ту же самую видеокарту и монитор, для которых должен использоваться профиль. После создания профиля ICC или серии профилей в системе Windows скопируйте файл(ы) из пути по умолчанию:
C:\WINDOWS\System32\spool\drivers\color
macOS обычно сохраняет сохраненные профили ICC в одном из двух местоположений:
/Library/ColorSync/Profiles
/Users/USER_NAME/Library/ColorSync/Profile
Как только соответствующие
.icc/.icm
файлы будут скопированы, установите профили устройств в нужную вам систему. Каталоги профилей устройств в Linux:
/usr/share/color/icc
/usr/local/share/color/icc
/home/USER_NAME/.color/icc
Примечание
убедитесь, что калиброванные настройки контраста, яркости и RGB на мониторе не изменяются между временем калибровки и загрузкой профиля ICC. Используйте этот метод только в том случае, если вы абсолютно уверены, что ни Linux, ни другая ОС ничего не делают за вашей спиной (в видеодрайверах или утилитах поставщика), которая изменяет сигнал, фактически отправленный на монитор, или способ, которым монитор интерпретирует сигнал. Следите за «Broadcast RGB» или аналогичными настройками. Один конкретный пример, когда профилирование в Windows и Linux дает
значительно разные результаты
. Это ноутбук Lenovo Ideapad Yoga 2 Pro, потому что эти ОС программируют контроллер плоскопанельного дисплея по-разному.
Gnome Color Manager
В Gnome профиль ICC можно легко создать с помощью
gnome-color-manager
. В Gnome это доступно через Центр управления и довольно просто использовать. Для использования этой функции вам понадобится колориметрическое устройство.
Инструкция
Убедитесь, что запущен
gnome-settings-daemon
и запущен:
$ colormgr get-devices
Найдите
Device ID
строку вашего монитора.  Если это, например
xrandr-Lenovo Group Limited
, начните калибровать с помощью команды:
gcm-calibrate --device "
xrandr-Lenovo Group Limited
"
ThinkPads
Смотрите
цветовые профили
для IBM/Lenovo
ThinkPad
ноутбуков
monitor profile
(
generic
) в поддержке.
Загрузка ICC профилей
Профили ICC загружаются либо демоном сеанса, либо специальным загрузчиком ICC. У Gnome и KDE есть демоны, способные загружать профили ICC из
colord
. Если вы используете colord в сочетании с
gnome-settings-daemon
или
colord-kde
, профиль будет загружен автоматически. Если вы не используете ни Gnome, ни KDE, вы можете установить независимый демон,
xiccd
,  который делает то же самое, но не зависит от среды вашего рабочего стола. Не запускайте одновременно два демона, совместимых с ICC (например, gnome-settiongs-daemon и xiccd).
Если вы не используете какой-либо ICC-capable демон, убедитесь, что вы используете только один загрузчик ICC - либо xcalib, dispwin, dispcalGUI-apply-profiles, либо другие, иначе вы легко получите неконтролируемую среду. (Последний загрузчик установил калибровку, а ранее загруженная калибровка была перезаписана.)
Прежде чем использовать какой-либо конкретный загрузчик ICC, вы должны понимать, что некоторые инструменты устанавливают только калибровочные кривые (например, xcalib), другие инструменты, устанавливающие только профиль отображения на X.org _ICC_PROFILE atom (например, xicc) и другие инструменты, выполняют обе задачи сразу (например, dispwin, dispcalGUI-apply-profiles).
xcalib
xcalib
- это легкий загрузчик монитора, который может загружать профиль монитора ICC для совместного использования в десктоп приложениях.
xcalib
является частью репозитория пользователей Arch (AUR).
Пример Xinitrc
Загружаемый профиль
P221W-sRGB.icc
в
/usr/share/color/icc
на монитор host:0 при запуске X сервера
#!/bin/bash

/usr/bin/xcalib -d :0 /usr/share/color/icc/P221W-sRGB.icc
Пример JWM
<StartupCommand>
Загружаемый профиль
P221W-Native.icc
в
/usr/local/share/color/icc
на монитор host:0 при запуске JWM
<StartupCommand>
xcalib -d :0 /usr/local/share/color/icc/P221W-Native.icc
</StartupCommand>
dispwin
dispwin
является частью
argyllcms
.
Пример Xinitrc
Загружаемый профиль
906w-6500K.icc
в
/home/arch/.color/icc
на монитор 0 при запуске X сервера
#!/bin/bash

/usr/bin/dispwin -d0 /home/arch/.color/icc/906w-6500K.icc
Пример JWM
<StartupCommand>
Загрузить калибровочный файл Argyll
906w-7000K.cal
в
/usr/local/share/color/icc
на монитор 1 при запуске JWM
<StartupCommand>
dispwin -d1 /usr/local/share/color/icc/906w-7000K.cal
</StartupCommand>
Вы можете легко использовать один из этих загрузчиков для применения цветового профиля на ранней стадии загрузки при запуске экранного менеджера, например, используя
загрузочный скрипт LightDM
. Это позволяет загрузить один файл профиля icc. Это не будет работать с загрузкой нескольких файлов профиля при использовании настройки multi monitopr.
Приложения, поддерживающие профили ICC
Xsane
[
устаревшая ссылка
2025-08-15 ⓘ]
может использовать профили ICC для сканирования с коррекцией цвета.
CUPS
может использовать профили ICC для печати с исправлением цвета с использованием
Colord
, но фактическая реализация и удобство использования
неясны
[
устаревшая ссылка
2025-08-15 ⓘ]
.
GIMP
может использовать профили ICC для отображения редактируемого изображения. Однако использование установленного профиля ICC должно быть явно включено в диалоговом окне настроек.
mpv
может учитывать профиль ICC при воспроизведении видео. Аргумент командной строки:
--icc-profile=/path/to/profile.icc
или
--icc-profile-auto
. Только
--vo=opengl
управление цветом; другие драйверы VO будут молча игнорировать параметры профиля ICC.
Firefox
по умолчанию использует общесистемный профиль ICC только при отображении изображений, уже отмеченных профилем ICC. Предположим, что немаркированные изображения используют sRGB и применяют к ним цветокоррекцию, задают
gfx.color_management.mode
предпочтение 1.
Eye of Gnome
и
Eye of MATE
автоматически используют установленный системой профиль ICC.
Смотрите также
Wikipedia:Linux color management
Argyll Color Management System
- официальный сайт
DisplayCal: базовая концепция калибровки дисплея и профилирования
Отображение цветового профилирования в Linux (XFCE)
Monitor Hardware Calibration