2

Pythonでtifファイルを表示したい。PILを使用して、画面に合わせて画像のサイズを変更してみましたが、品質が悪かったです。im = image.resize((600、950)、Image.ANTIALIAS)Irfanviewを使用してtifをjpgに変換し、jpgのサイズを変更しましたが、jpgファイルは250kBと比較して1.6mで6倍大きかったものの、品質は良好でした。

Irfanviewでは、デフォルト設定を変更せずに「として保存」してjpgファイルを取得しました。

明らかに、IrfanviewはPILが行っていないことを行っています。

ほとんどの推奨事項では、サイズ変更時にANTIALIASが最高の品質を生成すると述べていますが、他のオプションはありますか?

4

1 に答える 1

4

おそらくあなたはパレットカラー画像を持っています(PILのモード「P」)。アンチエイリアスはそれらではうまく機能しません。試す

im = image.convert("RGB").resize((600, 950), Image.ANTIALIAS)

BICUBIC代わりに試しANTIALIASて、どちらが自分のイメージに適しているかを確認することもできます。

于 2012-05-28T08:46:28.313 に答える