Более или менее правильное преобразование из RGB в CMYK - PullRequest
2 голосов
/ 28 февраля 2012

Я работаю над приложением , которое сохраняет содержимое холста как растровое изображение, а затем пользователь сохраняет его на своем компьютере для печати на принтере или в офисе печати.Если вы перейдете по ссылке, вы можете нажать кнопку «Экспорт» и щелкнуть ссылку, чтобы сохранить файл.Я знаю, что не могу обработать CMYK с помощью canvas, и файл отправляется как RGB.Но я могу контролировать значения цвета, которые используются для генерации изображения.Например, если я знаю, что какой-то объект имеет какой-либо черный оттенок, я могу поместить его на отдельный слой, а затем соединить черный и цветной слои на стороне сервера.Может быть, это может помочь с проблемой.Итак, мне интересно, сталкивался ли кто-нибудь из вас с подобной проблемой - создать цветное изображение, готовое для печати с помощью canvas.Или, может быть, использование SVG может помочь мне случайно?Пожалуйста, поделитесь вашими подсказками.

Примечание: я использую Python в качестве языка на стороне сервера, но я думаю, что любая языковая библиотека / решение будет работать для меня, если он сделает свою работу.

1 Ответ

1 голос
/ 28 февраля 2012

CMYK всегда зависит от типа бумаги. Например. общее количество чернил для очень темных тонов может составлять около 350% на глянцевой бумаге, но только 200% на мелованной бумаге. Таким образом, вы должны знать целевую среду заранее. Нет преобразования 1: 1 из RGB в CMYK.

В настоящее время большинство принтеров прекрасно справляются с RGB, интересно, зачем вам вообще нужно делать разделение.

Если вы настаиваете на конвертации в CMYK, взгляните на http://cue.yellowmagic.info/softwares/separate-plus/index.html для возможности сделать это с помощью плагина GIMP. Я совершенно уверен, что это сценарий на стороне сервера.

...