2009-06-28 8 views
2

現在、PHPで画像のサイズを変更していますが、現在のコードでは画像を2つのサイズ、1つのサムネイルサイズ、および1つの中型サイズにサイズ変更するのに約2-2.2秒(アップロード時間は含まれません)かかります。 画像をすぐにサイズ変更できるフレームワークやクラスをお勧めしますか?良い画像サイズ変更フレームワーク

ありがとうございました。

答えて

4

ImageMagickベースのソリューションを避けることをお勧めします。大量のメモリを使い、最初は遅くなるからです。

多くのスクリプト言語は、ImageMagick、ImageScience、GraphicsMagickの3つのフリーイメージライブラリの1つをラップする傾向があることがわかりました。これら3つのライブラリのすべては、イメージのサイズ変更に関してはパフォーマンスが比較的劣ります。この3つの中から選択する必要がある場合は、ImageMagickのパフォーマンスが最も高く、ImageScienceの消費量は最小です。

しかし、無料のライブラリの外に、私はより速く多大であり、その多くの人気対応よりもはるかに少ないメモリ消費のいずれかVIPSまたはNetPBMの、に基づいて何か一緒に行くことをお勧めしたいです。

お金が問題にならない場合は、Intel IPP for Linuxのようなものをラップするのがおそらく最も早い選択肢でしょう。しかし、IPPは約200ドルです。

+0

提供しているソリューションのいずれかにPHP用のプラグイン/ APIが含まれていますか? – daniel

+0

私はPHPの人ではないので、これらを保証することはできませんが、クイック検索では、次のように表示されます。 http://sourceforge.net/projects/phpnetpbm/ イメージサイジングを行うだけであれば、 )を適切なコマンドラインで実行すると、ジョブが完了します。 –