Параметры colprof: как настроить профиль в ArgyllCMS
colprof строит ICC‑профиль по измерениям из basename.ti3, а выбранные параметры определяют тип профиля, качество LUT/кривых, наличие Perceptual/Saturation, поведение чёрного в CMYK и условия просмотра.
Что важно знать про вход/выход и метаданные
- Запуск:
colprof [опции] basename(вход ожидается какbasename.ti3). - Имя выходного файла:
-O output.icc. - Описание профиля (то, что увидите в системе/софте):
-D "Description". - Доп. поля (по желанию):
-A(производитель),-M(модель),-C(копирайт).
Ключевые группы параметров (то, что влияет на результат)
1) Тип профиля -a (главный переключатель)
-al— LUT в Lab (универсальный вариант по умолчанию).-ax— LUT в XYZ (иногда полезнее для аддитивных устройств и «сложных» дисплеев).-aX— как XYZ LUT, но добавляет запасной matrix/shaper на случай софта, который игнорирует LUT.-as/-aS— shaper+matrix (лёгкий профиль без LUT; часто совместимее, но менее точен вне нейтралей).
2) Качество/размер -q
-ql/-qm/-qh/-qu— от быстрее/проще к точнее/тяжелее. На практике чаще всего выбирают-qmили-qh.
3) Perceptual/Saturation и gamut mapping -s/-S
-s src.icc|процент— строит Perceptual по заданному «источнику» (или компрессии).-S src.icc|процент— строит Perceptual и Saturation осмысленно (две таблицы), обычно предпочтительнее для выходных профилей.
Если вам «нужен перцептуал», почти всегда надо явно задать источник через -S (например, профиль типичных RGB‑файлов). Иначе Perceptual/Saturation могут быть пустыми или мало полезными.
4) Для CMYK: чёрный и лимиты
-k z|h|x|r— стратегия использования K (0K / средний / maxK / ramp).-K ...— похожая настройка, но привязанная к доле «максимально возможного K» (часто предсказуемее).-l 0..400— лимит суммарных красок (TAC).-L 0..100— лимит канала K.
5) Viewing conditions -c/-d
-c— условия просмотра источника (для CIECAM02‑маппинга).-d— условия просмотра выхода (важно для печати и «мягкой» компрессии охвата).
Готовые команды (стартовые пресеты)
Монитор: надёжно и совместимо
colprof -v -D "Display ICC" -qh -aX display_basename
Монитор: лёгкий matrix/shaper профиль
colprof -v -D "Display (matrix)" -qm -as display_basename
Принтер CMYK: чтобы Perceptual/Saturation были осмысленными
colprof -v -D "Printer CMYK" -qh -S source_rgb.icc printer_basename
Принтер CMYK: сильнее опора на чёрный
colprof -v -D "Printer CMYK (maxK)" -qh -S source_rgb.icc -kx -l 300 -L 95 printer_basename
Не включайте упрощение обратных таблиц «ради скорости», если профиль пойдёт в сторонний софт: это часто ухудшает B2A (обратное преобразование) и может дать неожиданные артефакты при конвертации.
Частые ошибки
- Делают выходной CMYK‑профиль и ждут «красивый Perceptual», но не задают
-S/-s. - Берут
-quбез необходимости: профиль становится тяжелее, а выигрыш в реальных задачах может быть незаметен. - Ставят агрессивные
-l/-L«на глаз»: легко получить грязные тени или провалы (лучше начинать с умеренных значений и проверять отпечатком/пробой). - Выбирают
-as(matrix) для принтера и удивляются слабой точности в насыщенных цветах: для печати чаще нужен LUT‑профиль (-al/-ax).
FAQ
-
Что выбрать:
-alили-ax?
Если сомневаетесь —-al.-ax/-aXчасто хорошо ложится на дисплеи и сценарии, где XYZ‑PCS ведёт себя стабильнее. -
Чем
-sотличается от-S?
-sфокусируется на Perceptual,-Sстроит Perceptual и Saturation раздельно (обычно полезнее для выходных профилей). -
Какое качество
-qставить «по умолчанию»?
-qmдля быстрых итераций,-qh— когда профиль уже «в прод».