web-dev-qa-db-ja.com

.epsファイルを高品質の1024x1024 .jpgに変換する方法は?

Photoshopで見ることができる.epsファイルがあり、1024x1024を超える非常に高い解像度、シャープなエッジなどがあります。

ImageMagickを使用して、この.epsを非常に高い解像度の1024x1024 .jpgに変換します。

ただし、次のコマンドでは、画像は非常にぼやけています。

convert -resize "1024x1024" -colorspace RGB -flatten test.eps test.jpg 

結果の.jpgが1024x1024で高品質で鮮明な画像になるように、どのImageMagickパラメーターを使用する必要がありますか?

以下に、見つけたXMPデータを示します。おそらく-sizeでサイズ変更されない原因は何ですか:

enter image description here

48
Edward Tanguay

ベクターグラフィックスの場合、ImageMagickのレンダリング解像度と出力サイズは互いに独立しています。

のようなものを試してください

convert -density 300 image.eps -resize 1024x1024 image.jpg

これにより、300dpiでepsがレンダリングされます。 300 *幅> 1024の場合、シャープになります。ただし、高すぎるレンダリングを行うと、本当に高解像度のグラフィックスを描画するために多くのメモリを無駄にし、再度ダウンサンプリングします。現時点では、1つのIMコマンドで「正しい」解像度でレンダリングする良い方法を知りません。

86
erjiang

-size 100 -size "1024x1024"で試してみたほうがいいかもしれません。なぜなら、サイズ変更はしばしば見づらい結果をもたらすからです。

1
Stephan