Как встроить цветовой профиль в PDF с помощью Inkscape?

Я использую Inkscape v. 0.91 под Linux Slackware, собранный из исходников с параметрами по умолчанию.

Служба печати, которую я использую, требует цветового профиля «ISO Coated v2 300% (ECI)», который у меня есть в папке /usr/share/colors/icc и я применяю в свойствах документа. Редактор XML правильно показывает, что в svg:color-profileполе указано «ISO Coated».

В любом случае, когда я сохраняю файл PDF, цветовое пространство, которое я вижу, identify -verboseвызывается как sRGB (я думаю, это правильно), но внутри PDF нет никакой ссылки на профиль ISO.

Есть ли способ правильно встроить цветовой профиль в PDF с помощью Inkscape?

Вы читали этот пост? Сохраняет ли Inkscape цвета CMYK Похоже, вы можете использовать Scribus или Acrobat Distiller для преобразования.
Я люблю Inkscape, но он не предназначен для печатного дизайна, если ключевое значение имеет управление цветом. Вы можете либо бросить кости с тем, что выводит Inkscape, либо вам может потребоваться импортировать в Illustrator, чтобы исправить цвета и цветовое пространство, чтобы он был готов к печати.

Ответы (1)

Inkscape не может встраивать цветовые профили CMYK, извините. А вот Scribus может.

Вот рабочий процесс, который я успешно использовал для получения готового к печати PDF-файла (с правильно встроенным цветовым профилем «ISO Coated v2 300% (ECI)»).

Оно взято из более подробной статьи в моем блоге .


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

Шаг 0. Настройте Inkscape, цветовые профили и Scribus

  • Установите Inkscape и Scribus .
  • Загрузите нужный цветовой профиль и сохраните его в системном каталоге по умолчанию для цветовых профилей. Некоторые типичные места:
    • Окна: \Windows\System32\Spool\Drivers\Colorили\Windows\System\Color
    • Мак: Username/Library/ColorSync/ProfilesилиHD/Library/ColorSync/Profiles
    • Линукс: $HOME/.local/share/color/iccили$home/.color/icc
    • Они могут быть сохранены в другом месте, погуглите...
  • В Scribus перейдите в «Настройки», затем в «Управление цветом». В разделе «Сплошные цвета CMYK» выберите профиль, который вы только что установили, в раскрывающемся списке. Если он не появляется, вы не сохранили его в нужном месте. Повторяйте предыдущий шаг, пока Scribus не найдет цветовой профиль.
  • Если хотите, отметьте «Имитировать принтер на экране» и «Преобразовать все цвета в пространство принтера». Затем Scribus попытается сделать цвета более похожими на фактический результат печати, хотя эта симуляция может сильно отличаться, если ваш экран не откалиброван.

Шаг 1: Подготовьте SVG

  • Откройте/создайте файл SVG с помощью Inkscape.
  • Преобразуйте все свои тексты в контуры (выделите текстовые объекты, нажмите Shift+Ctrl+Cи разгруппируйте с помощью Shift+Ctrl+G, чтобы символы стали отдельными векторными фигурами).
  • Избавьтесь от любых дополнительных слоев, которые у вас могут быть (объедините все в один слой).
  • Избавьтесь от любых прозрачных элементов (проверьте обводку и заливку всех объектов).
  • «Сохранить копию...» SVG в отдельном файле (например, myfile_final.svg).

Шаг 2: Преобразование цветов

  • Откройте SVG, который вы только что создали с помощью Scribus (в диалоговом окне «Открыть» измените фильтр на «Все файлы», чтобы иметь возможность выбрать свой SVG). Scribus может пожаловаться на то, что некоторые функции вашего SVG не поддерживаются (скорее всего, из-за данных Inkscape в SVG или из-за того, что у вас все еще где-то определены прозрачности). Не беспокойтесь об этом сейчас.
  • В разделе «Файл» > «Настройка документа» > «Размер страницы» дважды проверьте правильность ширины и высоты (я немного педантичен и обнаружил, что они обычно отличаются на доли миллиметра). При необходимости подкорректируйте размер.
  • Перейдите в «Редактировать»> «Цвета». Вы должны увидеть множество цветов, импортированных из SVG.

  • Нажмите «Удалить неиспользуемые». Это очищает палитру и оставляет только те цвета, которые фактически используются.

  • Если вы используете чисто черный ( #000000 ) или чисто белый ( #ffffff ) в SVG, выберите его, затем нажмите «Удалить» и «Заменить на» предварительно определенный черно-белый CMYK.
  • Просмотрите каждый из оставшихся цветов, которые все еще отображаются как RGB ( ), нажмите «Редактировать», дайте им осмысленное имя и выберите «CMYK» в качестве цветовой модели. Если у вас есть идея, какие значения CMYK должен иметь цвет (например, из каталога цветов), скорректируйте значения, в противном случае просто примите значения, преобразованные автоматически.
  • Когда вы закончите, диалоговое окно цвета должно содержать только цвета CMYK( ), например:

  • Сохраните файл Scribus как myfile_final.sla.

Шаг 3: Экспортируйте окончательный PDF

  • В Scribus выберите «Файл» > «Экспорт» > «Сохранить как PDF...».
  • Выберите имя файла, например myfile_cmyk_final.pdf, предпочтительно в названной подпапке print(чтобы вы не запутались, какие файлы являются конечными).
  • Большинству служб печати требуются файлы PDF/X-3, поэтому выберите их в раскрывающемся списке «Совместимость».

  • Я также обычно отключаю «Сжать текст и векторную графику» в том же диалоговом окне, хотя это, вероятно, не нужно (в вашем файле не должно оставаться текста). Я просто немного суеверен.
  • Самый важный шаг : перейдите на вкладку «Допечатная подготовка» и в разделе «Выходной профиль» выберите желаемый цветовой профиль в раскрывающемся списке:

  • Нажмите «Сохранить».

Вот и все. Наслаждайтесь готовым PDF-файлом ;-)!

Несколько замечаний по Linux: Требуется LittleCMS (можно установить вместе со Scribus, если вы использовали менеджер пакетов вашего дистрибутива). Цветовые профили уровня пользователя должны находиться в $HOME/.local/share/color/icc или $HOME/.color/icc (в зависимости от дистрибутива), а общесистемные профили должны находиться в /usr/share/color/icc . Больше информации на Scribus Wiki .
@Scribblemacher Спасибо! Я добавил расположение цветовых профилей Linux.