Beschneidungspfad aus EPS extrahieren (ohne Adobe Suite)

Ich habe eine Reihe von Produktfotos im EPS-Format erhalten. Nachdem ich die Aufnahmen gesehen hatte, die in verschiedenen Veröffentlichungen verwendet wurden, hatte ich eine Ahnung, dass sie bereits isoliert worden waren.

Das einfache Öffnen der Dateien in GIMP zeigt keine Pfadinformationen, sondern schöne hochauflösende Bilder.

Das Platzieren der Datei als Bild in einer Scribus-Datei bietet die Option „Erweiterte Bildeigenschaften“ und ich kann einen benannten Pfad sehen, der als Beschneidungspfad definiert werden kann. Ich könnte die Dateien unverändert in meinen Veröffentlichungen verwenden, außer dass die Rasterinformationen deutlich niedriger aufgelöst sind (dies ist wahrscheinlich der TIFF-Vorschauteil des EPS). Die Auswahl des Pfads zeigt, dass die Rasterbildgröße viel kleiner ist als die Weg sowieso.

Da GIMP Pfadinformationen als SVG speichert, habe ich versucht, die Dateien in Inkscape zu öffnen, die sie importieren, wie ein PDF zu öffnen, und ich erhalte keine Pfadinformationen. Das einfache Umbenennen einer EPS-Datei mit der Erweiterung .svg funktioniert nicht.

Das Konvertieren eines EPS in PDF mit verschiedenen Befehlszeilen-Tools gibt mir entweder ein reines Raster-PDF oder eines, das Scribus beim Import zum Absturz bringt. Ich habe "pstill", "epstopdf" und "imagemagick" mit einer ganzen Reihe von Optionen und Schaltern ausprobiert. Acrobat Pro, das in einer VM ausgeführt wird, mag die resultierenden PDFs auch nicht.

Um es klar zu sagen, ich muss hochauflösende Bilder in der eventuellen PDF-Ausgabe verwenden. Normalerweise würde ich den Beschneidungspfad in GIMP erstellen, eine Version als TIFF exportieren und mein PDF in Scribus erstellen. Mein Betriebssystem ist Xubuntu und ich habe keinen Zugriff auf Adobe-Software (außer Acrobat Pro zum Proofing, das in einer VM ausgeführt wird)

In diesem Fall sieht es so aus, als würde ich die Erstellung der Beschneidungspfade wiederholen - was scheiße ist!

Erwägen Sie, Photoshop für etwa 30 € für einen Monat zu mieten. Es ist wahrscheinlich billiger als all die anderen Arbeiten, die Sie jetzt erledigen.
Ja, das würde funktionieren, da ich Zugriff auf eine Windows-VM habe. Für diejenigen, die einen reinen FOSS-Workflow ausführen, würde mich interessieren, welcher Trick mir fehlt.

Antworten (1)

Das Posten der Frage löste einen letzten Druck aus. Ein Scribus-Mantis-Bericht gab mir die Suchzeichenfolge „extract SVG imagemagick“, die zu diesem ImageMagick -Forenbeitrag führt .

Das Ausführen identify -verbose "MySupplied.eps"gibt mir also eine Ausgabe, die Folgendes beinhaltet

Clipping path: 
<?xml version="1.0" encoding="iso-8859-1"?>
<svg width="712" height="877">
<g>
<path style="fill:#00000000;stroke:#00000000;stroke-width:0;stroke-antialiasing:false" d="
M 90.2227,594.411
L 92.4067,407.755
L 94.0867,270.492
...
(Loads more of this type of output)
...
C 91.2307,207.657 91.2307,206.313 94.7587,206.649 Z
"/>
</g>
</svg>

Das Erstellen einer neuen Datei, das Einfügen des Teils nach "Beschneidungspfad:" und das Speichern als SVG gibt mir nur den Pfad, den ich jetzt wieder in GIMP importieren kann.

Schwieriger als es sein muss, aber dennoch eine Antwort für den Moment. Ich würde immer noch gerne von einer glatteren Route hören, wenn es eine gibt.

es ist schwer zu sagen, da ich dein eps nicht habe, aber ich wette, Ghostscript kann das auch.
Ich habe "epstopdf" ausprobiert, um eine Datei zu erstellen, die Scribus mit Vektorinformationen importieren kann. Es hat bei mir nicht funktioniert. Epstopdf ist ein Perl-Skript, das Ghostscript verwendet.
Ja, aber Ghostscript ist ein etwas komplexes Stück Arbeit. Möglicherweise müssen Sie ein wenig Postscript ausführen, um den Benutzerpfad zu extrahieren.