2017-03-28 7 views
0

ghostscriptを使って.epsファイルの圧縮を改善するための助けをしたいと思います。私はそれが13Moにそれを圧縮MATLABから入手18Moファイルを使用する場合は私のghostscript eps圧縮スクリプトを改善する

-sDEVICE=eps2write -r72 -dLanguageLevel=1 -sOutputFile="%HOMEDRIVE%%HOMEPATH%\Desktop\cleaned.eps" -dNOPAUSE -dEPSCrop %1 -c quit pause 

は、これまでのところ私はfonctionのeps2writeを使用しています。残念ながら、それはまだIllustratorで開くには大きすぎます。 ヒントは非常に歓迎されるでしょう。

答えて

1

最初はあなたのEPSプログラムを圧縮していないので、視覚的に同じであるはずの新しいEPSプログラムを作成しています。その微妙な区別ですが、重要です。これは文書番号hereです。

あなたのEPSプログラムがその大きな理由を知ることは不可能ではないが、大きなビットマップイメージが含まれている可能性はあるが、他の理由があるかもしれない。なぜファイルが大きいのか、そしてあなたが受け入れる準備ができている品質の妥協点が分からなければ、それを減らすための推奨は不可能です。

あなたのコマンドラインでははありません。私はファイルサイズを小さくすると予想しています。

LanguageLevel = 1に設定すると、常にレベル2出力を書き込むeps2writeを使用しているため、何も実行されません。それが何かをしたならば、ファイルは、レベル2の演算子を使って書き直さなければならないすべての言語レベル2構造のため、と大きくなる可能性があります。

解像度を72に設定すると、一般的に何も起こりません.eps2write(および関連するデバイスファミリ)は、デバイスの保持や入力に依存しない解像度の性質を保つために努力します。解像度が使用されるonl; y時間は、入力が出力で再現できないプリミティブを使用し、プリミティブが画像にレンダリングされるときです。もしそれが起こっていたら、私はあなたが非常に低い解像度の結果にびっくりすると思います。

ファイルサイズに適した新しいファイルを作成する場合は、documentationに記載されているさまざまなオプションを調べる必要があります。

は、ファイルサイズを縮小するいくつかのことがありますが、品質を犠牲にして、特に画像のダウンサンプリングパラメータが低下します。ファイルサイズのトレードに備えてどのくらいの品質を用意するかはあなた次第であるため、これらのパラメータを設定するレベルを決める必要があります。

また、プログラムは単純に非常に複雑(長いパスがたくさんあります)であり、大幅に削減することはできません。 PostScriptは編集可能なコンテナ形式ではなく、IllustratorはグラフィカルなPostScriptエディタを意図したものではありません。コンテンツを変更し、Matlabに戻って文書を修正し、EPSファイルを再作成したい場合。

関連する問題