Inkscape SVG → Druckfähiger EPS / PDF-Workflow


14

Mir ist klar, dass hier und da ähnliche Fragen gestellt wurden , aber ich bin immer noch ein bisschen verwirrt.

Die Aufgabe besteht also im Grunde darin, ein druckfertiges EPS / PDF für einige Vektorgrafiken zu erstellen, die in Inkscape [auf einem Unix-ähnlichen Betriebssystem] erstellt wurden, wobei einige garantiert sind, dass die Farben beim Drucken nicht durcheinander geraten.

Das Hauptproblem ist, dass Inkscape keine EPS / PDF-Dateien mit ICC-Profil exportieren kann. Wie zB hier und hier vorgeschlagen wird , ist Scribus der richtige Weg.

Der Workflow sieht wie folgt aus:

  • Holen Sie sich das von Ihrem zukünftigen Druckzentrum empfohlene ICC-Profil und verknüpfen Sie es in Inkscape ("Dokumenteigenschaften" → "Farbmanagement").
  • Wenn Sie Objekten Farben zuweisen, wechseln Sie zunächst zur Registerkarte CMS und wählen Sie das richtige Profil aus
  • Speichern Sie die Datei als einfaches SVG
  • Importieren Sie die resultierende SVG-Datei in Scribus
  • Wählen Sie das richtige ICC-Profil in "Document Setup" → "Color Management"
  • Gehe zu "Als PDF speichern" und bevor du auf "Speichern" klickst, wähle "Farbe" → "... bestimmt für: Drucker"

Meine Bedenken in dieser Hinsicht sind:

  • Ist der skizzierte Ansatz gültig, um das gewünschte Ergebnis zu erzielen? grep -ia iccKeine Treffer für die resultierenden PDFs (getestet mit Scribus 1.4.2 und 1.5.1)
  • Was bedeutet "Als EPS speichern" in Scribus?
  • Selbst wenn Sie sehr vorsichtig sind (Vermeidung von Farbverläufen, Schattierungen usw.), kann Scribus (1.4.2 und 1.5.1) große SVG-Dateien nicht korrekt rendern: Einige Dinge geraten durcheinander. Es wird außerdem dringend empfohlen, die Konvertierung von SVG in EPS / PDF in einem Befehlszeilentool durchzuführen. Gibt es einen passenden? Es scheint, dass Uniconvertor keine Alternative ist, da es keine Möglichkeit gibt, das ICC-Profil anzugeben. Ist diese Aussage korrekt?

Hier ist eine Datei zum Abspielen. Es enthält zwei Kästchen mit Farben, die an das ISOcoated v. 2 ECI-Profil gebunden sind ( hier heruntergeladen , gespeichert in /usr/share/color/icc/ISOcoated_v2_eci.icc) (die Kästchen in Browsern sind erwartungsgemäß schwarz).

Aktualisieren

Hier sind die Einstellungen, die ich für den Test-SVG in Scribus (1.5.1) wähle.

"Dokument einrichten" → "Farbmanagement"

"Als PDF speichern" → "Farbe"


In Bezug auf Ihre Frage zur Verwendung eines Befehlszeilen-SVG-> PDF-Konvertierungstools kann Inkscape tatsächlich als Befehlszeile verwendet werden. Angesichts des Problems mit dem Inkscape-Farbmanagement wird Ihnen dies wahrscheinlich nicht weiterhelfen. Scribus hat noch keine Befehlszeilenschnittstelle .
Scribblemacher

Ich denke, es gibt das Kernproblem, dass Inkscape CMYK nicht unterstützt. Auf jeden Fall können Sie die Farben in Inkscape von Anfang an nie richtig angeben.
DA01,

@ DA01 Was meinst du mit "[Inkscape] unterstützt CMYK nicht"? Das einzige Problem, das ich sehe, ist, dass es keine PDFs mit Farbprofilen exportieren kann, aber Sie können trotzdem im CMYK-Bereich arbeiten, Profile zuweisen und die Inhalte in SVG speichern.
har-wradim

@ har-wradim Wenn Sie mit Designdateien für den Druck (Offsetdruck) arbeiten, verwenden Sie CMYK-Farbdefinitionen. Sofern Inkscape dies nicht kürzlich hinzugefügt hat, wird dies von Inkscape nicht unterstützt. Es wird nur der RGB-Farbraum verwendet. Es muss also immer irgendwann eine Konvertierung zwischen den RGB-Farben in CMYK erfolgen - was eine Garantie dafür ist, dass die Farben "nicht durcheinander geraten".
DA01,

2
'doh! Na sieh dir das an! In Inkscape wird CMYK unterstützt! In all den Jahren dachte ich, es sei nur RGB! Ignoriere alles was ich sagte! :)
DA01

Antworten:


6

Da noch keine Antwort verfügbar ist, werde ich versuchen, die Frage selbst zu beantworten.

Der Trick, mit dem Scribus gezwungen wird, (das richtige) Profil einzubetten, besteht darin, PDF / X als Ausgabeformat auszuwählen. Bei Aktivierung mit dem ICC-Profil extrahieren- Tool von ZePrA enthält die PDF / X-Version der Originalzeichnung das Profil, eine PDF 1.5-Version nicht. Den aktuell aktualisierten Workflow finden Sie weiter unten:

  • Holen Sie sich das von Ihrem zukünftigen Druckzentrum empfohlene ICC-Profil und verknüpfen Sie es in Inkscape ("Dokumenteigenschaften" → "Farbmanagement").
  • Wenn Sie Objekten Farben zuweisen, wechseln Sie zunächst zur Registerkarte CMS und wählen Sie das richtige Profil aus
  • Speichern Sie die Datei als einfaches SVG
  • Importieren Sie die resultierende SVG-Datei in Scribus
  • Gehe zu "Als PDF speichern" und bevor du auf "Speichern" klickst, wähle eine der "PDF / X" -Optionen in "Dateioptionen" → "Kompatibilität" und stelle sicher, dass das richtige ICC-Profil in "Druckvorstufe" → "ausgewählt ist. PDF / X-Ausgabeabsicht "

Es scheint keine gute Alternative zu Scribus zu geben. Eine Sache, die es überhaupt nicht unterstützt, sind Textfelder in Frames. Dies lässt sich leicht beheben, indem Sie eine Kopie der SVG-Datei mit allen durch Umrisse ersetzten Textbeschriftungen erstellen. Um dies massiv zu tun: Markieren Sie in Inkscape alle und wählen Sie "Pfad" → "Objekt zu Pfad". Einige andere kleinere Rendering-Fehler bleiben möglicherweise weiterhin bestehen.

Mit der Option "Als EPS speichern" in Scribus werden scheinbar EPS-Dateien im RGB-Farbraum erstellt. Das Konvertieren von PDF / X-Dateien mit eingebetteten Profilen in PostScript mit acroread -toPostScript drawing.pdf && ps2eps drawing.ps[Acrobat Reader und ps2eps (2)] scheint zumindest den Farbraum beizubehalten.

Bessere Vorschläge und Verbesserungen sind willkommen.

AKTUALISIEREN

Ich habe negative Erfahrungen mit gemacht ps2epsund würde jetzt empfehlen, PDF direkt mit dem pdftopsTool in EPS zu konvertieren (optional das PDF vorher mit beschneiden pdfcrop):pdftops -f 1 -l 1 -eps "drawing.pdf" "drawing.eps"


3

Hier ist eine Infografik, die ich erstellt habe, um den gesamten Prozess der Vorbereitung einer professionellen Druckarbeit unter Linux zu erläutern Bildbeschreibung hier eingeben.


Wie unterscheidet sich das von der akzeptierten Antwort, abgesehen davon, dass Details fehlen und ein mysteriöser Schritt mit einem Python-Logo hinzugefügt wird? Ist das eine Eigenwerbung?
Har-Wradim

1

in bezug auf die funktion "auf eps speichern": sie ist (oder war es zumindest) für ältere ps / eps-basierte workflows gedacht. PDF ist die beste Ausgabe von Scribus. Halten Sie sich daran, es sei denn, der Drucker fragt Sie nach etwas anderem.


1

zum Import der SVG-Datei:

Wenn Ihr SVG nicht korrekt importiert werden kann und Sie der Meinung sind, dass Sie keinen der Inhaltstypen verwenden, die von Scribus wahrscheinlich nicht unterstützt werden (die Regel lautet: Wenn es direkt in PDF übersetzt werden kann, kann und sollte Scribus dies unterstützen). , bitte lade es in den Bug Tracker hoch .
Sie können es als privat markieren, wenn Sie nicht möchten, dass es "weltlesbar" ist (dann können es nur die Entwickler sehen).
Sie sollten wahrscheinlich auch PNGs mit dem gewünschten Rendering und dem von Scribus bereitstellen.

[In den Kommentaren zur ersten Antwort bezüglich des ICC-Profils hat har-wradim bereits gesagt, dass er eine SVG-Datei erstellt hat, die er dem Bug-Tracker vorlegen kann.]


1

Die kurzen Antworten auf zwei Hauptfragen lauten:

  • Sind die oben genannten Schritte korrekt? Ja, sie scheinen richtig zu sein!
  • Warum kann ich in der von Scribus generierten PDF-Datei kein ICC-Profil finden? Weil es nicht vorhanden sein sollte und weil das von Ihnen verwendete Tool keine Farbprofile erkennen kann.

Der Rest dieser Antworten geht auf die Details Ihrer zweiten Hauptfrage ein.

Im Allgemeinen schlägt die stabile Version von Scribus bei der korrekten Verarbeitung der ICC-Profile fehl (oder gibt vor, dies nicht zu tun). Wenn alles richtig eingestellt ist, natürlich.
Auch für die Entwicklungsversion ist kein relevantes Problem bekannt.

Hier einige Kommentare zu den von Ihnen durchgeführten Überprüfungen:

  • Sie sollten professionelle Preflight-Tools zum Überprüfen Ihrer PDF-Dateien verwenden. Bitten Sie schließlich Ihre Druckerei, sie sich anzusehen.
  • pdf-parser.py scheint nicht in der Lage zu sein, ICC-Profile zu erkennen, selbst wenn ich sicher bin, dass eines darin eingebettet ist, indem ich die Rohdaten mit einem Texteditor betrachte.
  • extractICCprofiles.ps aus dem Ghostscript-Projekt findet ICC-Profile, die von Scribus in PDF-Dateien eingebettet wurden.

Hier einige Details zur Verwendung und Einbettung von ICC-Profilen durch Scribus:

Wenn Sie das Farbmanagement aktiviert haben und "Drucker" als Ziel für den PDF-Export verwenden (wie Sie es tun), konvertiert Scribus alle Farben in das Zielfarbprofil. Da die Farben nun konvertiert wurden, ist das ICC-Profil nicht in die PDF-Datei eingebettet.

Wenn Sie die Option „ Farbprofil verwenden “ für Volltonfarben aktivieren , werden die Farben nicht in das Zielprofil konvertiert und das Profil selbst wird in die PDF-Datei eingebettet, sodass es in den weiteren Verarbeitungsschritten berücksichtigt werden kann.
Gleiches gilt für die Option Farbprofil verwenden im Bereich Bilder .

Wenn Sie Ihren Drucker nicht anders angegeben haben, ist das Standardverhalten ohne eingebettetes ICC-Profil das, wonach Sie suchen.

Wenn Sie das Gefühl haben, dass dieses Verhalten falsch ist (und Quellen finden können, die definieren, wie es sein soll!), Füllen Sie bitte eine Anfrage im Scribus Issues Tracker aus .

Farbmanagement ist ein schwieriges Thema, und die Dokumentation von Scribus ist viel zu spärlich. Aber mit etwas Glück wird diese Antwort die Dokumentation verbessern ...

[Bearbeiten: Ich habe die Antworten in Bezug auf die Unterstützung des SVG-Features und des EPS-Exports entfernt und als separate Antworten ausgefüllt: Sie sind nicht das Hauptthema dieser Frage.]
[Bearbeiten: Nachdem ich weitere Informationen erhalten habe, bearbeite die Antwort als eine echte Antwort; In der ursprünglichen Antwort wurde nach weiteren Details gefragt, da ich nicht das Recht hatte, Kommentare hinzuzufügen.]


Danke für die Antwort. Bitte beachten Sie die aktualisierte Version der Frage.
har-wradim

Ja, wenn ich „Solid Colors“ → „Use - Farbprofil“ wähle dann wird in der Ausgabe eingebettet. Aber erstens wird mein Profil nicht in der Liste angezeigt, und zweitens dachte ich, es ginge darum, ein vorhandenes Profil zu ersetzen, da es bereits in "Dokument-Setup" festgelegt ist (siehe Screenshots). Wenn diese letzte Idee nicht korrekt ist, wie kann ich in diesem Dialog das richtige Profil auswählen? In Bezug auf SVG-Rendering-Fehler: Dies scheint ziemlich konsistent zu sein. Ich denke, ich kann ein minimales einfaches Beispiel für den Bug-Tracker finden.
har-wradim

- zum svg rendering: nice! Hoffen wir, dass das Team dies beheben kann!
Ale

@ har-wradim: bezüglich des ICC : ich denke, dass Sie erklären sollten, was das reale Lebenproblem ist, das Sie gegenüberstellen. Da ich von ähnlichen Beschwerden noch nichts gehört habe und die Antworten von erfahreneren Leuten eher bestätigen, dass Scribus das Richtige tut, frage ich mich, ob Ihre Sorgen nur theoretischer Natur sind bedeutet, dass Sie der Druckerei kein PDF zur Verfügung stellen sollten, wie Sie es haben möchten :-), aber Sie könnten ein echtes Problem haben und es gibt in der Tat irgendwo ein Problem ...
Ale

Nein, die Frage bezieht sich auf den Workflow und nicht auf bestimmte Dateien. Sie haben die Frage nicht beantwortet: Soll man unter "Als PDF speichern" → "Farbe" → "Volltonfarben" explizit "Farbprofil verwenden" wählen oder nicht? Wenn ja, warum wird das tatsächlich in der SVG-Datei verwendete Profil nicht als Option angezeigt, obwohl es sich in / usr / share / color / icc / befindet?
har-wradim
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.