21

Python 用の ctypes ベースの ImageMagick バインディングであるWandを使用して、さまざまな形式 (JPEG、PNG、TIFF、PDF) のファイルを JPEG に変換します。結果のファイルは非常に低品質です。元のファイルにテキストがある場合、結果のファイルではほとんど読めなくなります。

Wand の前は、Imagemagick コンソール コマンドを使用していましたが、このオプションを使用すると、-density優れた品質を実現できました。例: convert -density 200 file.pdf file.jpg.

Wand で生成された画像ファイルの画質を向上させる最も慣用的な方法は何ですか? または、少なくとも、densityWand でオプションを設定するにはどうすればよいですか?

4

1 に答える 1

35

これはあなたを助けるでしょう。次の例resolutionのコンストラクタにオプションを渡します。Image

with Image(filename='file.pdf', resolution=200) as image:
    image.compression_quality = 99
    image.save(filename='file.jpg')
于 2013-06-26T08:07:35.847 に答える