Inkscape kann eine .svg-Datei nicht in eine .eps-Datei (oder eine andere Datei) konvertieren

Ich habe Inkscape verwendet, um ein Bild aus einem PDF zu holen. Danach fand ich heraus, dass der einzige Weg, es tatsächlich zu speichern, darin bestand, es als .svg zu speichern. Ich habe dann versucht, die SVG-Datei in eps/pdf/wmf/emf ... usw. zu speichern, im Grunde in jedem Format, das mir einfällt, und sie sind alle nur leere Seiten. Ich habe sogar versucht, es in Chrome zu öffnen, was es tut, aber wenn ich auf Drucken klicke (um es an einen PDF-Drucker zu senden), ist die Seite nur eine große schwarze Box.

Ich lade die .svg-Datei unter dem folgenden Link hoch. Ich frage mich, ob es sich um ein Transparenzproblem handelt, aber ich habe keine Ahnung, wie ich es beheben kann.

http://dh.st/eXQ <- Link zu .svg-Datei bearbeiten: Neuer Link zu SVG http://www.filedropper.com/drawing-2

Als Anmerkung versuche ich, dies in eps zu bekommen, um es in einem LaTex-Dokument zu verwenden.

Danke!

Link zu SVG funktioniert nicht richtig, versuchen Sie es mit einem anderen.

Antworten (1)

SVG-Dateien sind im Allgemeinen Textdateien, und Ihre ist es sicherlich.

Das Bild selbst ist ein Bitmap-Bild mit niedriger Auflösung (ein Rasterbild), das mit base64-Codierung gespeichert ist (eine Möglichkeit, sogenannte Binärdaten in ein Format zu bringen, das zum Speichern in Klartext geeignet ist). Das Bild wird als Alphamaske auf eine mit Flut gefüllte Blackbox aufgetragen, weshalb Sie anscheinend Probleme beim Drucken haben.

Der beste Weg, das Bild aus der PDF-Datei zu bekommen, besteht darin, das Bild mit Ihrer PDF-Software zu exportieren. Abgesehen davon, dass Sie für etwas dieser Art das Bild auf Ihrem Monitor so hoch wie möglich vergrößern können, ohne es zuzuschneiden, dann einen Screenshot davon machen (Bildschirmtaste drucken usw.) und diesen dann in ein Bilddokument einfügen.

Wenn Sie mit dem SVG in einem Texteditor herumspielen möchten, können Sie die beiden <g ... /g>Tags (und ihre Daten) entfernen, das <mask ... /mask>Tag entfernen, aber das <imageTag beibehalten und dann die Felder widthund heightdes imageTags ändern, um sie an die Breite und Höhe anzupassen der SVG-Definition (dh 318 und 233)

Übrigens möchte ich deutlicher machen, dass das Diagrammbild ein Rasterbild und kein Vektorbild ist. Das bedeutet, dass die Formate .eps und .svg die Rasterdaten lediglich als Textur in einen Container einschließen und Sie keinen der Vorteile der Verwendung eines Vektorbildes (Skalierbarkeit, Qualität usw.) erhalten. Ihr Problem beim Drucken aus Chrome scheint ein Fehler in der Art und Weise zu sein, wie Chrome Masken und Transparenzen beim Rendern von .svg behandelt
Vielen Dank für die ausführlichen Infos. Sie haben natürlich Recht und ich wusste es, sobald ich das SVG in einem Texteditor geöffnet habe! Ich beendete gerade den Export von Inkscape mit der höchstmöglichen Qualität als PNG und es wird in Latex gut importiert und sieht so gut aus, wie ich es von einem Nicht-Vektorbild erwarten würde.