SVG für Druckgrafiken


17

Wie gut hat skalierbare Vektorgrafiken für den Druck funktioniert?

Ich muss programmgesteuert Grafiken für die Aufnahme in Druckdokumente generieren. Offenbar gibt es nur zwei ernstzunehmende Konkurrenten für ein Zieldateiformat: EPS und SVG.

Als Programmierer sieht es einfacher aus, mit SVG zu arbeiten, aber es scheint von der Grafikindustrie nicht akzeptiert worden zu sein. Früher gab es Projekte, um Druckgrafiken auf SVG-Basis zu erstellen (z. B. Adobe PDFXML), aber derzeit scheint keines aktiv zu sein. Außerdem scheinen die Tools von Adobe eine kurze Auseinandersetzung mit SVG beendet zu haben.

Wenn ich SVG als zu lieferndes Format gewählt habe, welche Probleme könnten im Vergleich zu den Alternativen auftreten? Ich habe Beschwerden über den Umgang von SVG mit Text gehört, aber keine ausführliche Diskussion gefunden. Eine andere Sache, von der ich vermute, dass sie ein Problem darstellt, ist die saubere Konvertierung von SVG in PDF.


Sollte Bibliotheken sein, die für Sie in PDF konvertieren können.
DA01

Antworten:


9

Eigentlich wäre EPS für Print oder PDF besser. SVG ist für das Web geeignet (wofür es entwickelt wurde), aber beim Drucken treten häufig Probleme mit RIPs auf. Die meisten Designer, denen SVG-Dateien zur Verfügung gestellt werden, öffnen sie in einer Vektor-App und speichern sie entweder als native Dateien, als EPS-Datei oder als PDF-Datei. Ich würde NIEMALS eine SVG-Datei an einen Druckanbieter senden.


Ein PDF-Dokument sollte die SVG-Datei nur in ein "virtuelles Papier" einbetten. Wie werden die RIP-Probleme dadurch gelöst?
Jiggunjer

1
@jiggunjer PDF verwendet eine völlig andere Codestruktur als SVG. PDF basiert auf Postscript, Svg nicht. Beim Speichern als PDF wird das SVG nicht als virtuelles Papier eingebettet. Es ist eine andere Codebasis.
Scott

Wie ich sehe, dachte ich, das native svg wurde ähnlich wie ein eingebettetes Rasterbild beibehalten. Aber jetzt verstehe ich, dass es eine Konvertierung in PDF-Pfade gibt. Ist dies verlustfrei oder kann es je nach Implementierung des PDF-Konverters zu Abweichungen kommen? ZB wird Inkscape das gleiche PDF für eine bestimmte SVG als Ghostscript erstellen?
Jiggunjer

Ich kann Inkscape nicht kommentieren. Ich kann Ihnen sagen, dass die meisten für den kommerziellen Druck verwendeten Raster Image Processors (RIPs) wahrscheinlich ein SVG-Bild überdecken. Sie werden die Codebasis nicht verstehen. PDF ist im Wesentlichen ein Software- RIP. Wenn Sie also etwas als PDF speichern, wird der Code im Allgemeinen unter Berücksichtigung der Ausgabe so umgeschrieben / strukturiert, wie ein Hardware-RIP Bilder verarbeiten würde. Grundsätzlich muss eine Anwendung, die sowohl SVG- als auch PDF-Ausgabe unterstützt, interne Konvertierungsparameter haben, um die Ausgabe basierend auf dem Format zu konfigurieren, und SVG ist ein völlig ungeeignetes Format für den kommerziellen Druck.
Scott

Vielen Dank. Dies brachte mich zum Nachdenken und ich stellte eine verwandte Frage: graphicdesign.stackexchange.com/q/97154/102588
jiggunjer


1

Inkscape kann SVG-Dateien über die Befehlszeile in PDF- und EPS-Dateien konvertieren. Google "Svg to Eps Kommandozeile". Dies ist eine gute Lösung für Grafiken, die sowohl für die Web- als auch für die Druckauslieferung vorgesehen sind.

Beachten Sie jedoch, dass Inkscape über die Befehlszeile auf einem Mac zwar unter Linux funktionieren sollte, jedoch etwas kaputt ist (möglicherweise müssen Sie Inkscape selbst kompilieren oder die Dateiverknüpfung in der .app ändern).


-1

Wenn Sie das Bild in eine Bitmap konvertieren müssen, stellen Sie sicher, dass Sie die richtige Größe ausgewählt haben, bevor Sie das Bild konvertieren, da eine Größenänderung nach der Konvertierung des Bildes zu einem Qualitätsverlust führt.


3
Können Sie erklären, warum eine Änderung der Bitmap Ihrer Meinung nach nützlich sein könnte? Ich würde ein Vektorformat bevorzugen.
Mensch

-2

Alle Industriezweige (Laserschneider, Fräsmaschinen usw.) verlassen sich auf "körperliche Arbeit" mit DXF, einem Programm, das Drawing Exchange Formatin JSON AST (viele Bibliotheken für diesen Zweck) konvertiert werden kann und genau in SVG konvertiert werden kann. Daher gibt es keinen Grund, die SVG davon abhält, für Druckzwecke verwendet zu werden.

Ein entscheidendes Attribut von SVG für diesen Zweck ist viewBox=die Angabe der realen Dimensionen der Zeichnung. viewBox=sollte mit width=und übereinstimmen height=, sonst erhalten Sie zugeschnittenes und skaliertes Drucken. Sie sollten das viewBox=Attribut beim Export angeben und beim Import anfordern.

Trotzdem können Probleme mit SVG auftreten, aber das ist nicht die Schuld von SVG: Es gibt viele fehlerhafte Treiber / Anwendungen.

In meiner Firma verwenden wir SVG als Standardformat für den Austausch von Zeichnungen.


1
Verwenden Sie Schritt. Während es stimmt, dass meine Anwendungen (einige Dialekte von) DXF lesen können, stimmt es nicht, dass mein Laserschneider, meine CNC-Fräse oder meine CNC-Drehmaschine DXF verwenden. Tatsächlich verwendet der Laser keine Druckerroutinen, die auf Postscript basieren, da eine Rasteisation erforderlich ist, die näher an PDF liegt als an SVG. Die CNC-Maschinen verwenden G-Code. In beiden Fällen funktioniert DXF nicht für den Druck, da die richtigen Primitiven und CMS fehlen. Aber ja, Sie können svg in print konvertieren, aber es fehlen Funktionen, die für den kommerziellen Druck benötigt werden. Sie wären einfach zu injizieren, aber nicht implementiert, nachdem SVG wie verkrüppeltes PDF ist.
Joojaa

Vielen Dank, dass Sie die Türen für eine eingehendere Diskussion geöffnet haben. Ich erwähnte keine mittleren Schritte, um die Komplexität der Antwort zu verringern: G-Code oder Postscript (oder ein beliebiges Endformat) werden von der Firma, die die Maschine hält (Laserschneider, Drucker usw.), möglicherweise unter Verwendung der proprietären Software der Maschine oder erstellt von jedem Konverter, der das Format des Geräts unterstützt. Wenn ein Format (in diesem Fall DXF, also SVG) als mittlerer Schritt verwendet wird, bedeutet dies, dass es sich um ein geeignetes Format für körperliche Arbeit handelt. Würde es Ihnen etwas ausmachen zu erwähnen, welche Grundelemente für SVG fehlen? (DXF hat keine festen Formen, AFAIK)
Zeremonie
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.