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.

user287424
quelle
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.

Scott
quelle
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
3

Ich habe abcPDF verwendet , um generierte SVG- Dateien zu Druckzwecken programmgesteuert in PDF- Dateien umzuwandeln. Es sind ungefähr 4 Jahre vergangen, aber ich kann mir nicht vorstellen, dass die Unterstützung in der Bibliothek nachgelassen hätte.

Jacob G
quelle
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).

Mentalist
quelle
-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.

Kap
quelle
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.

Zeremonie
quelle
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