Проблема преобразования RGB в CMYK

Бывает ситуация, когда мне приходится передавать цвета в шестнадцатеричном формате (из приложения) в Adobe Illustrator. Но мне нужно извлечь точное значение CMYK (которое было присвоено в предыдущем приложении). Короче говоря. Возьмем пример:

Существует шестнадцатеричное значение: #ff7253

это RGB = RGB (255,114,83)

и преобразование CMYK из RGB (с использованием формул): cmyk (0,55,67,0) (ссылка для преобразования: CMYK в RGB - RGB, CMYK, HEX цветовые коды онлайн-конвертер бесплатно)

Но если я вставлю вышеуказанный RGB или Hex в палитру цветов Adobe Illustrator:

ввод = RGB(255,114,83)

CMYK будет: cmyk (0,69,68,0)

rgb в cmyk

и если я вставлю значение CMYK

ввод: cmyk(0,55,67,0)

вывод: RGB(246,141,94)

cmyk в rgb

Подскажите пожалуйста как решить проблему. Как я могу получить такое же значение для преобразования CMYK в Adobe Illustrator

( (RGB>CMYK с формулами) = (RGB>CMYK в иллюстраторе) )?

Заранее спасибо за вашу помощь.

Ответы (3)

Возьмите голубой маркер. Сделайте линию на двух видах бумаги. Один с покрытием, как хороший журнал, и один без покрытия, как блокнот.

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

Таким образом, цвет должен быть определен по сценарию, типу чернил, типу бумаги.

Вы не сможете преобразовать цвет RGB в CMYK, если не определите набор профилей и некоторые методы преобразования.

Итак, когда вы говорите «формулы», какие формулы вы имеете в виду? Цветовые профили представляют собой некоторые матрицы для преобразования значений.


Отредактировано. Начните свое путешествие здесь: http://www.color.org/faqs.xalter

http://www.color.org/ICC_Minor_Revision_for_Web.pdf

Я имею в виду эти формулы: rapidtables.com/convert/color/rgb-to-cmyk.html Я понимаю, что преобразование не так просто, и я готов изучать сложные вещи. Я разработчик iOS и создаю векторное приложение, поэтому мне приходится делать такие преобразования. Но я не могу получить ссылку на формулы в отношении цветовых профилей. Поскольку мне нужно его запрограммировать, я должен знать формулы.
Такие таблицы вводят в заблуждение. Если они не определяют цветовой профиль, они бесполезны.

Никогда, никогда не используйте шестнадцатеричные значения для передачи цветов CMYK.

Введите значение CMYK вместо шестнадцатеричного значения. В разных приложениях могут использоваться разные системы преобразования между RGB и CMYK. Даже разные файлы в одном приложении могут использовать разные преобразования.

Эти методы преобразования называются «цветовыми профилями», и их очень много. Невозможно найти альтернативу CMYK цвету RGB, поскольку существует множество различных профилей.

хорошо, если мы оставим Hex в стороне. тогда, если мы конвертируем RGB>CMYK в калькуляторе или на веб-сайте, а затем конвертируем в Illustrator или Photoshop, результаты будут другими.
Это верно. Если вы хотите узнать больше, попробуйте найти дополнительную информацию о «цветовых профилях».

У вас есть распространенная, но в конечном счете неверная модель того, что такое цвет.

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

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

Вы можете думать о цветовом коде как о инструкции типа «идти к центральному вокзалу и пройти 500 м по южной дороге на запад». Это все хорошо, но я забыл сказать, о каком городе я говорю. Естественно, я оказываюсь в разных местах в разных городах.

Вот тут-то и начинаются ваши проблемы. Поэтому можно спросить, что я буду делать, если цвет не может быть представлен. Это слишком распространенная проблема, на самом деле она почти гарантированно будет проблемой. Вы можете решить это разными способами. Как вы решаете это, зависит от того, что вы имеете в виду под цветом. Один из способов решить эту проблему — просто найти ближайший цвет. Это нормально, если вы разрабатываете ограниченный цветовой диапазон. Однако можно считать, что из-за человеческого автоматического баланса белого в этом нет необходимости, и вы можете объяснить это, ИЛИ, поскольку все цветовое зрение зависит от соседних цветов, вы можете просто масштабировать все используемое пространство, чтобы соответствовать новому. Или, в противном случае, вы можете просто выбрать самый яркий и насыщенный цвет из доступных. Или любой способ, который вы можете придумать.

Таким образом, в дополнение к профилю начального пространства, профилю целевого пространства вам потребуется намерение преобразования. Стандарт определяет 4 намерения (абсолютное колориметрическое, относительное колориметрическое, перцептивное и представление), но может быть разработано любое количество намерений.

Таким образом, в конце концов, у каждого цвета есть потенциально 4 различных стандартных решения. Конечно, каждый механизм управления цветом немного отличается, поэтому результаты сильно различаются. И переход от RGB к CMYK особенно неопределен, так как существует 2 разных способа генерации черного цвета (в отличие от RGB, CMYK может генерировать один и тот же цвет несколькими способами).

Итак, как бы вы сделали преобразование. Что ж, если вам действительно нужна какая-то видимость точности, тогда вы поймете, что формулы нет. Вместо этого существует неограниченное количество формул в зависимости от профиля. Итак, вам нужна система, понимающая профили — система управления цветом. Вы можете получить коммерческие, использовать тот, который поставляется с вашей ОС, или использовать бесплатный программный продукт, например, маленький cms .

PS: этот ответ предназначен для чтения голосом Саймона Уистлера; P
О, профили — это не совсем формулы, а скорее язык программирования, который переводит вас в независимый от устройства цвет и обратно. И хотя это может быть простая формула, она также может быть чем-то ужасно сложным и иметь несколько уровней логики.