2013-06-26 9 views
13

Wand、Python用のctypesベースのImageMagickバインディングを使用して、異なるフォーマット(JPEG、PNG、TIFF、PDF)のファイルをJPEGに変換します。結果として得られるファイルは非常に低品質です。元のファイルにテキストがある場合、結果のファイルではほとんど判読できなくなります。ワンド変換の品質を改善する

私はImagemagickコンソールコマンドを使用していましたが、オプション-densityを使用すると、私は素晴らしい品質を達成できました。例:convert -density 200 file.pdf file.jpg

ワンドで結果として得られる画像ファイルの画質を改善する最も慣用的な方法は何ですか?または、少なくとも、ワンドでdensityオプションを設定するにはどうすればよいですか?

答えて

21

Thisがお手伝いします。例えばImageのコンストラクタにresolutionオプションを渡します:

with Image(filename='file.pdf', resolution=200) as image: 
    image.compression_quality = 99 
    image.save(filename='file.jpg') 
+2

私はそのサイズを小さくするために画像のサイズを変更するために杖を使っていますが、私はたくさんの大きなサイズで時々大きなサイズの画像を取得しておきます。これを修正するには? –

関連する問題