EPS skalieren und DPI mit Ghostscript ändern

1382
firefly2442

Ich habe einige EPS-Dateien, die eine beliebige Größe (x / y) haben, aber alle 72 DPI haben. Ich muss sie in 600 DPI umwandeln und die Breite auf 3,25 Zoll skalieren. Es ist mir egal, was die Höhe ist, aber ich möchte das Seitenverhältnis gleich halten. Folgendes habe ich ausprobiert:

Für mein Eingabebild habe ich herausgefunden, dass die Pixelgröße 414x336 beträgt. Ich muss bei 600 DPI zu 3.25 konvertieren.

3,25 * 600 = 1950

1950 / (414/336) = 1583 (aufgerundet)

Also habe ich Ghostscript mit folgenden Parametern verwendet:

gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=epswrite -r600 -g1950x1583 -dEPSFitPage -sOutputFile=Figure_1_600.eps Figure_1.eps 

Dies gibt mir ein Bild mit den entsprechenden Abmessungen (und Seitenverhältnis), aber immer noch bei 72 DPI, wenn ich 600 DPI haben möchte.

identify -format "%w x %h %x x %y" Figure_1_600.eps  235 x 190 72 Undefined x 72 Undefined 

Ich habe das Gefühl, dass mir hier etwas Dummes fehlt ... ist es die Reihenfolge? Können Sie nicht beide in derselben Aussage machen?

Vielen Dank.

2

1 Antwort auf die Frage

0
Anderas

Postscript verwendet 72 Punkte pro Zoll als Messwert für Größen und nicht als Bildauflösung. Das bedeutet nicht, dass Sie es nicht mit 600 dpi ausgeben können, wenn Sie es später rastern: Da EPS ein Vektordateiformat ist, können Sie es skalieren und eine beliebige Auflösung daraus erhalten.