.eps
ファイルをimagemagickまたはGhostScriptコマンドラインを使用してローテートします。私は正常に.tif/.tiff
ファイルを回転しましたが、.eps
ファイルを回転することができません。ImageMagickまたはGhostScriptコマンドライン経由の.EPSファイルローテーション
私が試したことはありますか?私は、コマンド以下試してみましたImagicMagick
を使用して
。
/usr/bin/convert /usr/local/1476864737b31068.eps -rotate 90 /usr/local/1476864737b31068.eps
結果: -
全体EPSファイルは黒になり、ファイルには内容がありません。ファイルサイズはまた、私は次のコマンドを試してみました1.3メガバイト
GhostScriptの
を使用して
から3.3メガバイトに増加しました。
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
結果: -
ませんコマンドは回転を行うと、最後のコマンドで、全体のEPSファイルは白になりますが、ファイルにそこを指摘されています。また、1.3メガバイト
注から166キロバイトに縮小ファイルサイズ:私はソース(.EPS)ファイルを回転させるようにしようとしています、私はJPG、PNGなどのような出力ファイルにローテーションを必要としませんファイル。
おそらくEPSの例を見ることなく、あなたが使っているGhostscriptのバージョンを知ることなく、あなたを助けることができます。これを処理する簡単な方法は、EPSのBoundingBoxを使用してメディアを設定し、必要な量だけ回転させ、回転操作と変換操作を追加して実際の操作を行うことです。新しいEPSプログラムを取得するためにeps2writeデバイスに出力します。 EPSは実際には、囲むPostScirptプログラムに挿入されることを意図しているため、これは実現するのが簡単であるはずです。 – KenS
@KenS gsにどのバージョンがインストールされているかを教えてください。 – Hassaan
私はUbuntuを使用しています。16.04 – Hassaan