Kurze Frage: Ich habe SVG-Dateien mit CMYK-Farben, die gemäß den SVG-Spezifikationen angegeben wurden . Ich möchte dies in ein Designprogramm - ein beliebiges Designprogramm - integrieren, um das Design fertigzustellen und für den Druck vorzubereiten. Ich kann jedoch nichts finden, das den CMYK-Farben in der SVG tatsächlich Aufmerksamkeit schenkt (jedenfalls nicht Illustrator oder Inkscape).
Die Farben sind kompliziert und nicht einfach zu konvertieren: Stellen Sie sich Hunderte von Farbtönen vor, die dynamisch generiert werden, als Farbtöne und Mischungen aus CMYK, die von Markenrichtlinien spezifiziert wurden und genau richtig sein müssen.
Hintergrund: Etwas, das immer häufiger vorkommt, ist das Entwerfen datengesteuerter Grafiken, die aus Daten mit Javascript und SVG generiert werden. Anschließend wird eine Variante für das Web mit Javascript und SVG veröffentlicht, beispielsweise über D3 (oder über Raphael / D34Raphael für IE-Unterstützung). Verwenden Sie dann denselben Code, um eine Druckvariante zu erstellen, die in Illustrator (oder Inkscape) fertiggestellt und als PDF an die Drucker oder Layouter gesendet wird.
Hier ist ein Beispiel aus dem New York Times-Grafikblog, das sich mit diesem Workflow befasst. Die folgende Grafik wurde für das Web codiert, dann wurde die SVG vom Browser in Illustrator kopiert und dann als Druckgrafik finalisiert (für sie sind die Farben einfach, damit sie mein Problem nicht haben, sie können einfach aus dem RGB konvertieren). ::
SVG kann CMYK-Farben angeben (für alle SVG-Codierer sieht die Syntax folgendermaßen aus :) <circle fill="#CD853F device-cmyk(0.11, 0.48, 0.83, 0.00)"/>
. Die meisten Design-Programme ignorieren dies jedoch. Ich habe in der Inkscape-Community Gespräche darüber gesehen, wie man CMYK SVG unterstützt und etwas Kompliziertes mit Scribus ("das Open-Source-InDesign"), aber ich habe es auch nicht geschafft, an die Arbeit zu gehen (ich habe das Scribus möglicherweise falsch verstanden - Bearbeiten: Dieser Artikel schlägt vor, dass Scribus CMYK SVG importieren kann, wenn es als ICC-Farbprofil definiert wird .
So kann ich Code erstellen, der RGB-SVG-Visualisierungen im 'Web-Modus' und CMYK-SVG im 'Druckmodus' generiert und dynamisch Farben erzeugt, die genau richtig sind. Das Problem ist, dass ich mit diesen CMYK-SVG-Dateien nichts anfangen kann - Illustrator und Inkscape behandeln sie einfach als schwarz.
Gibt es ein Grafikprogramm, Plugin oder Methode , die ein SVG - Bild mit CMYK Formen annehmen kann und wandelt es in einem beliebigen Vektor - Format ( ai
, pdf
,eps
...) wo Design - Software in den CMYK - Farben zu hören?
Hier ist eine einfache SVG-Datei mit Text, dessen Farben in CMYK angegeben sind. Einfach kopieren und einfügen und als SVG-Datei speichern.
<?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>