Exportieren von SVG nach EPS mit 1 Pixel = 1 Einheit

Ich erstelle SVG-Dateien programmgesteuert und möchte sie in DXF oder EPS für einen Laserschneider und einen CNC-Fräser exportieren. Illustrator kann mit den Einstellungen „1 Pixel = 1 Einheit“ nach DXF exportieren.

Inkscape verfügt mit diesem Befehl über einen integrierten Export nach EPS

inkscape -f input.svg -E output.eps

zeigt auf Software wie VCarvePro als dreimal kleiner. Ich habe auf der Hilfeseite keine relevante Vektorexportoption gefunden , nur Befehle, die für Bitmaps und Rasterung relevant sind.

Antworten (1)

Für ein vorhandenes Dokument müssen Sie dies in den Dokumenteinstellungen des Dokuments festlegen.

In Inkscape 0.92.3 müssen Sie:

  1. Öffnen Sie Datei > Dokumenteigenschaften, erste Registerkarte ('Seite')
  2. Stellen Sie „Anzeigeeinheiten“ auf „px“ ein (Bearbeiten: Ich denke, für EPS müssen Sie hier möglicherweise „pt“ verwenden), kopieren Sie die Zahl, die jetzt im Feld „Skalierung“ steht.
  3. Stellen Sie „Skalierung“ auf 1 ein
  4. Verkleinern Sie nun den Inhalt Ihrer Zeichnung wieder auf die vorherige Größe:
    a) Wählen Sie alle Ebenen mit Strg+Alt+A aus
    b) Öffnen Sie den Transformationsdialog mit Strg+Umschalt+M
    c) Wählen Sie auf der Registerkarte „Skalieren“ % als Einheit aus, Aktivieren Sie das Kontrollkästchen „Proportional skalieren“, geben Sie dann entweder im Breiten- oder im Höhenfeld „/“ ein und fügen Sie dann den kopierten Skalierungswert ein.
    d) Klicken Sie auf Übernehmen.

Um dies bei neuen Dateien zu vermeiden, verwenden Sie die Vorlage px (edit: pt?), die Sie unter Datei > Neu aus Vorlage ... finden: default px (möglicherweise pt).

Entschuldigung für die Änderungen, bitte testen Sie und geben Sie Feedback, ob px oder pt funktionieren.

Danke Moini. Ich habe beide Lösungen mit einem vorhandenen Dokument und einem neuen Dokument ausprobiert. Bei einem vorhandenen Dokument konnte ich "Anzeigeeinheiten" nicht finden und änderte Allgemein > Standardeinheiten, was überhaupt keine Auswirkung hatte, und Seitengröße > Benutzerdefinierte Größe > Einheiten von px auf pt, wodurch die Breite von 900 auf 720 geändert wurde. I habe auch versucht, es aus der Vorlage oder mit der Zeile festzulegen <sodipodi:namedview inkscape:document-units="pt">. In allen Fällen hatte der Export nach EPS eine Breite von 254 statt 900. Der manuelle Export nach DXF hat mit einer Breite von 900 problemlos funktioniert und das möchte ich programmgesteuert tun.
Verwenden Sie 0.92.3? Soweit ich weiß, verwendet der Export nach ps/eps über die Befehlszeile tatsächlich nur 90 (vor 0,92) / 96 (seit 0,92) dpi. dxf-Export sollte anders sein.
Aufgrund der Pandemie hatte ich keine Gelegenheit, dies zu testen, und jetzt ist es unwahrscheinlich, dass ich dies tun werde. Aber danke für deine Hilfe!