画像を.pngから.epsに変換すると、ファイルサイズが非常に大きくなります。これがなぜであるか、そしてそれがあまりにも増加するのを防ぐ方法を誰かが説明できますか?.
私はUnixを使用しています convert :convert image.png image.eps
助けてくれてありがとう
EPSは効果的に元の画像データ(ほとんどの場合それ)の周りにEPSデータ構造をラップするだけなので、PNGファイル(ビットマップデータ用に設計)をEPS(ベクターデータ用に設計)に変換すると、常にファイルサイズが大きくなります。おそらく、PNGファイルと同じくらい効果的な方法で保存することはできません。
正しい解決策は、ビットマップをPNGとして保存し、ベクターグラフィックスをEPSまたはSVGなどとして保存することです(つまり、問題のコンテンツに適切なファイル形式を使用して、意味のない「1つのサイズですべてに当てはまる」アプローチを課そうとするのではありません)。
可能であれば、レベル3のポストスクリプトを使用してください。一般に、レベル3は最小のファイルを生成します。レベル2は最高の互換性を提供し、jpeg画像とうまく連携します。 ( http://electron.mit.edu/~gsteele/pdf/ を参照)
convert fig.png eps3:fig.eps
convert
は、圧縮されていないグラフィックデータを保存するため、実際にファイルサイズが大きくなります。より良い圧縮とより小さなファイルサイズは、例えばによって達成することができます。 gimp
を使用して手動で変換するか、
convert image.png image.pdf
pdftops -eps image.pdf
私の場合、たとえば、これは5.2 MBではなく0.3 MBのサイズのepsファイルになります(convert file.png file.eps
を直接使用する場合)。
私は同様の問題があり、 -sample
パラメータ:
convert image.png -sample 100 image.eps
と-sample
必要に応じた値。
ImageMagick v6の例-サイズ変更またはスケーリング も参照してください。
N.B.逆(EPS/PDFからPNG/JPGへ)は -density
。
使用しているconvert
アプリケーションがPNGのEPSへの埋め込みをサポートしていないことが問題である可能性があります。適切に構成されたAdobe Acrobat Professionalを使用すると、ファイルサイズが予想外に大きくなりました。ただし、最初に「PNGからPDF」への変換設定を適切に構成する必要があります。次に、生成したPDFをAcrobatからEPSとしてエクスポート(または名前を付けて保存)します。