4

Python を使用して画像を拡大縮小する (サムネイルを作成する) さまざまな方法を研究しています。ImageMagickプロセス後とPILプロセス後の結果画像の根本的な違いを誰か説明してもらえますか。一見したところ、 python 用のフル機能の ImageMagick バインディングはありません。私はいくつかの解決策を見てきましたが、それらのほとんどは非常に貧弱であるようです (機能やドキュメントが貧弱で、API が貧弱です)。一方、PILにはGIF画像のサイズ変更に問題があることを読みました。また、PIL プロセス後の結果画像の品質は、ImageMagick を使用した場合よりも劣ります。どう思いますか?

4

1 に答える 1

2

IM を使用して職場でサムネイル ジェネレーターを作成しました。IM の優れている点は、大量のファイル タイプを処理できることです。PDFと映画のサムネイルを生成するためにそれを使用しなければなりませんでした。IM を使用することの欠点は、サムネイル ジェネレーターの他の部分をまとめた作業よりも、IM を使用した popen インターフェイスの構築に多くの時間を費やしたことです。

PIL は pyffmpeg のようなもので使用できますが、その組み合わせは IM ほど完全に機能していないように見えます。PIL を使用できる場合は PIL をお勧めしますが、より風変わりなファイル タイプのサムネイルを生成する必要がある場合、または PIL の品質に満足できない場合は、IM が確実に実行可能です。

于 2013-01-17T22:06:06.317 に答える