Ich möchte .eps
Datei mit ImageMagick oder GhostScript-Befehlszeile drehen. Ich habe erfolgreich .tif/.tiff
Datei gedreht, aber .eps
Datei nicht zu drehen..EPS Datei Rotation über ImageMagick oder GhostScript Befehlszeile
Was habe ich ausprobiert?
Mit ImagicMagick
Ich habe folgende Befehle versucht.
/usr/bin/convert /usr/local/1476864737b31068.eps -rotate 90 /usr/local/1476864737b31068.eps
Ergebnis: -
Ganz eps-Datei schwarz werden, und es gibt keine Inhalte in der Datei. Dateigröße erhöht auch 3,3MB von 1,3MB
Ghost Mit
Ich habe folgende Befehle versucht.
gs -c '612 0 translate 90 rotate' -f /usr/local/1476864737b31068.eps
gs -dEPSCrop -c "<</Orientation 1>> setpagedevice" -f input.eps -c quit
gs -dEPSCrop -sOutputFile=/usr/local/1476864737b31068.eps -c "<</Orientation 1>> setpagedevice" -f /usr/local/1476864737b31068.eps -c quit
gs -dSAFER -dBATCH -dNOPAUSE -sDEVICE=eps2write -sOutputFile=/usr/local/1476864737b31068.eps -c "<</Orientation 3>> setpagedevice" -f /usr/local/1476864737b31068.eps
Ergebnis: -
Kein Befehl tut Rotation und mit dem letzten Befehl, ganzen eps-Datei weiß worden, aber es in der Datei wird die Feststellung. Dateigröße auch auf 166KB reduziert von 1,3MB
Hinweis: Ich versuche, Quelle (.eps-Datei) zu drehen, ich brauche keine Rotation auf Ausgabedatei wie JPG, PNG usw. Datei.
Es wird wahrscheinlich nicht sein möglich, Ihnen zu helfen, ohne ein Beispiel-EPS-Programm zu sehen und die Version von Ghostscript zu kennen, die Sie verwenden. Der einfachste Weg, dies zu umgehen, besteht darin, die BoundingBox des EPS zu verwenden, um die Medien um den erforderlichen Betrag zu rotieren, und dann Dreh- und Übersetzungsoperationen hinzuzufügen, um die eigentliche Manipulation durchzuführen. Ausgabe an das Gerät eps2write, um ein neues EPS-Programm zu erhalten. EPS soll eigentlich in ein umschließendes PostScirpt-Programm eingefügt werden, so dass dies trivial sein sollte. – KenS
@KenS können Sie mir sagen, wie kann ich sehen, welche Version von GS installiert ist? – Hassaan
Ich benutze Ubuntu 16.04 – Hassaan