[AI CC-CC2022] CMYK -> HSB ???

Ну если по честному все делать, то можно,например, через бридж вызывать какую-нибудь программу, понимающую Device-link профили (например, акробат) и считать через нее
Что-то в этом духе
Или разобраться как подобный профиль внутри устроен и, как Рома советует, таблицу оттуда читать напрямую
 
Господа, можете меня поздравить, моя гениальная идея реализована.
Я написал таки скрипт, который перекрашивает CMYK в MYK без циана, используя для контроля значения RGB.
На данном этапе дельта Е довольно велика, уже думаю над алгоритмом тонкой подстройки, будет ещё точнее.
Вот, что у меня получилось:
первые значения - исходный цвет, вторые - цвет после скрипта.
Auto Recolor.png
 
  • Спасибо
Реакции: qzmin и _MBK_
@Станислав Хоффман, а возможно потом в этот скрипт добавить другие преобразования типа CMYK -> CYK для зелёных, CMYK -> CMK для синих ?
и возможно ли этот алгоритм использовать как-то в Acrobat+Plugins?
 
@_MBK_, построение профиля для преобразования в одном направлении или сразу в трёх?
в любом случае я как-нибудь поучаствовал бы в этом мероприятии, думаю полезностей тут есть для некоторых случаев.
 
@_MBK_, построение профиля для преобразования в одном направлении или сразу в трёх?
в любом случае я как-нибудь поучаствовал бы в этом мероприятии, думаю полезностей тут есть для некоторых случаев.
Это вам не сюда тогда, а сюда или даже сюда ;)
 
@Станислав Хоффман, а возможно потом в этот скрипт добавить другие преобразования типа CMYK -> CYK для зелёных, CMYK -> CMK для синих ?
и возможно ли этот алгоритм использовать как-то в Acrobat+Plugins?

Любые 4е краски в 3и - возможно, с доработкой скрипта.
Переделать скрипт под акробат не возьмусь, алгоритм должен работать и там.
 
мне кажется что обычный профиль с максимальным GCR даст нужный результат для любых цветов
 
  • Спасибо
Реакции: _MBK_
мне кажется что обычный профиль с максимальным GCR даст нужный результат для любых цветов
Не совсем так
Профиль с максимальным GCR обнулит минимальные триадные составляющие, а надо конкретный-определенный
 
В продолжение СВОЕЙ темы... Формулы пересчёта CMYK -> RGB, которые я использовал с сайта CMYK to RGB conversion | color conversion, не верны. Там большой провал по зелёному каналу. Сравнивал с фотошопом и иллом. Отсюда и большой разбег по цветам моего скрипта - по данной формуле значения RGB двух цветов отличаются всего на единицу, но по факту, замерами илла или фотошопа, там разница на 20-30 единиц по RGB. Для более точной работы скрипту нужны более точные формулы пересчёта. Почти всё, что я нашёл в инете - это вышеописанная корявая формула. Вчера я таки нашёл точную формулу на одном сайте, которая в точности совпадает с расчётами в фотошоп. Её надо выдирать с сайта, вычищать код и адаптировать под илл, чем я и занимаюсь.
 
Не совсем так
Профиль с максимальным GCR обнулит минимальные триадные составляющие, а надо конкретный-определенный

ну хм, ты же навряд ли захочешь воспроизводить красные оттенки набором cyk либо cmk. Загрязняющий пигмент и будет с минимальным значением - как мне кажется
Вектор в иллюстраторе перекрасьте-ка своими профилями.
Бесспорно, но в акробате можно
 
Вчера я таки нашёл точную формулу на одном сайте, которая в точности совпадает с расчётами в фотошоп.
Этого не может быть потому что не может быть никогда
Все нормальные преобразования RGB <-> CMYK в силу природы пространства CMYK не могут строго формализоваться формулами - только таблично.
Все попытки аппроксимации - профанация
 
  • Спасибо
Реакции: ~RA~
а через convertSampleColor не пробовали пересчитывать? эта команда - насколько я понимаю - учитывает выбранные на данный момент профили, что навряд ли будет реализовано при самостоятельном пересчете
 
Ну я так понимаю, он так и реализовывал? Или, думаешь, по приблизительной формуле с сайта преобразовывал? 'stick'
 
а через convertSampleColor не пробовали пересчитывать? эта команда - насколько я понимаю - учитывает выбранные на данный момент профили, что навряд ли будет реализовано при самостоятельном пересчете

спасибо за информацию, делал по формуле.
 
Этого не может быть потому что не может быть никогда
Все нормальные преобразования RGB <-> CMYK в силу природы пространства CMYK не могут строго формализоваться формулами - только таблично.
Все попытки аппроксимации - профанация

1) Я имел ввиду, что на сайте с "правильной формулой" цвета конвертируются в точности как в люстре и фотошоп.

2) В моём коде нет преобразований RGB -> CMYK, только CMYK -> RGB. Так что мне по боку все эти таблицы и профили.

Господа, вы бы рассмеялись, узнав на сколько прост мой код. Закончу - выложу.
 
Я имел ввиду, что на сайте с "правильной формулой" цвета конвертируются в точности как в люстре и фотошоп.
Да быть не может
И там и там цвета конвертируются согласно выбранного профиля а уж никак не по формуле
Где формула?
Господа, вы бы рассмеялись, узнав на сколько прост мой код.
Вот это и пугает 'hmmm'