Коротке запитання: у мене є файли SVG із кольорами CMYK, вказані відповідно до специфікацій SVG . Я хочу перетворити це на програму дизайну - будь-яку програму дизайну - щоб доопрацювати дизайн та підготувати його до друку. Однак я не можу знайти нічого, що насправді звертає увагу на кольори CMYK у SVG (все одно не Illustrator чи Inkscape).
Кольори складні та непрості в простому перетворенні: уявіть сотні відтінків, що динамічно генеруються, як відтінки та суміші, визначені CMYK, визначеними торговими марками, які мають бути правильними.
Передумови: Щось більш поширене - це проектування графіки, керованої даними, яка генерується з даних за допомогою JavaScript та SVG, а потім публікація одного варіанту для Інтернету за допомогою javascript та SVG, наприклад, через D3 (або через Raphael / D34Raphael для підтримки IE) , потім використовуючи той самий код для створення варіанту друку, який закінчується в Illustrator (або Inkscape) і надсилається принтерам чи версталам як PDF.
Ось приклад із графічного блогу New York Times, який розповідає про цей робочий процес. Наведена нижче графіка була закодована для Інтернету, потім SVG було скопійовано з браузера в Illustrator, потім доопрацьовано як графічний друк (для них кольори прості, тому у мене немає проблеми, вони можуть просто перетворити з RGB) :
SVG може вказати кольори CMYK (для будь-яких SVG-кодерів там синтаксис виглядає так:) <circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>
. Але більшість дизайнерських програм це ігнорує. Я бачив, як у спільноті Inkscape розмовляли над підтримкою CMYK SVG та щось складне із залученням Scribus ("InDesign з відкритим кодом"), але мені не вдалося приступити ні до роботи (можливо, я зрозумів неправильно Scribus один - редагувати: ця стаття передбачає, що Scribus може імпортувати CMYK SVG, якщо він визначає його як кольоровий профіль ICC ... але це не зовсім змінює його сенс, але це виглядає перспективно).
Отже, я можу створити код, який генерує візуалізацію RGB SVG у «веб-режимі», а CMYK SVG - у «режимі друку», динамічно генеруючи кольори, які є правильними. Проблема полягає в тому, що я не можу нічого зробити з цими файлами CMYK SVG - Illustrator та Inkscape просто сприймають їх як чорні.
Чи є графічна програма, плагін або метод , який може взяти SVG зображення з CMYK форм і перетворити його в будь-якому векторному форматі ( ai
, pdf
, eps
...) , де розробка програмного забезпечення буде слухати CMYK кольору?
Ось простий файл SVG з деяким текстом із кольорами, вказаними в CMYK. Просто скопіюйте та вставте та збережіть у форматі .svg.
<?xml version="1.0" encoding="utf-8"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1"
xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px" width="176.18px"
height="111.59px" viewBox="0 0 176.18 111.59" enable-background="new 0 0 176.18 111.59" xml:space="preserve">
<switch>
<g>
<text transform="matrix(1 0 0 1 31.5986 34.522)" fill="#dddddd device-cmyk(0.00, 0.00, 0.00, 0.60)" font-family="'MyriadPro-Regular'" font-size="12">TEST FILE...</text>
<text transform="matrix(1 0 0 1 31.5986 59.3633)" fill="#dddddd device-cmyk(0.00, 0.85, 0.65, 0.00)" font-family="'MyriadPro-Regular'" font-size="12">This should be red</text>
<text transform="matrix(1 0 0 1 31.5986 84.2041)" fill="#dddddd device-cmyk(0.90, 0.55, 0.00, 0.00)" font-family="'MyriadPro-Regular'" font-size="12">This should be blue</text>
</g>
</switch>
</svg>