Breve domanda: ho file SVG con colori CMYK, specificati secondo le specifiche SVG . Voglio inserire questo in un programma di progettazione - qualsiasi programma di progettazione - per finalizzare il progetto e prepararlo per la stampa. Tuttavia, non riesco a trovare nulla che in realtà presti attenzione ai colori CMYK in SVG (non Illustrator o Inkscape, comunque).
I colori sono complicati e non facili da convertire: immagina centinaia di sfumature generate dinamicamente, come tinte e miscele di CMYK specificate dalle linee guida del marchio che devono essere giuste.
Sfondo: Qualcosa che sta diventando più comune è la progettazione di grafici basati sui dati che vengono generati dai dati utilizzando javascript e SVG, quindi, pubblicando una variante per il web utilizzando javascript e SVG, ad esempio via D3 (o via Raphael / D34Raphael per supporto IE) , quindi utilizzando lo stesso codice per produrre una variante per la stampa, che viene completata in Illustrator (o Inkscape) e inviata alle stampanti o alle persone del layout come PDF.
Ecco un esempio del blog grafico del New York Times che parla di questo flusso di lavoro. L'immagine seguente è stata codificata per il Web, quindi l'SVG è stato copiato dal browser in Illustrator, quindi finalizzato come immagine di stampa (per loro, i colori sono semplici, quindi non hanno il mio problema, possono semplicemente convertire dall'RGB) :
SVG può specificare i colori CMYK (per tutti i programmatori SVG disponibili, la sintassi è simile alla seguente:) <circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>
. Ma la maggior parte dei software di progettazione lo ignora. Ho visto parlare nella comunità di Inkscape di pensare a supportare CMYK SVG e qualcosa di complicato che coinvolge Scribus ("InDesign open source"), ma non sono riuscito a far funzionare entrambi (avrei potuto fraintendere quello di Scribus - modifica: questo articolo suggerisce che Scribus può importare CMYK SVG se lo definisce come un profilo colore ICC ... non ne ha ancora del tutto compreso ma sembra promettente).
Quindi, posso creare codice che genera visualizzazioni SVG RGB in "modalità Web" e CMYK SVG in "modalità di stampa", generando dinamicamente i colori giusti. Il problema è che non posso fare nulla con questi file SVG di CMYK: Illustrator e Inkscape li trattano semplicemente come neri.
Esiste un programma di grafica, plug-in o un metodo che può prendere un'immagine SVG con forme CMYK e convertirlo in qualsiasi formato vettoriale ( ai
, pdf
, eps
...) in cui il software di progettazione sarà ascoltare i colori CMYK?
Ecco un semplice file SVG con del testo con i colori specificati in CMYK. Basta copiare e incollare e salvare come file .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>