2009-08-14 18 views
0

LAMPセットアップのためにGDまたはImageMagickより多くの議論があることを知っています。サーバ上で画像を処理する最も良い方法は?

私は自分の具体的なニーズを説明し、誰かが助けることができるので、私は最高のものに確固たる答えを得るように見えることはできません。

ソーシャルネットワーキングサイトで、画像ギャラリーに写真をアップロードするサイトで使用します。

私が必要とするのは、ファイルをアップロードしてファイルから2つのサムネイルを作成して保存することだけです。アップロードするたびに3つの画像がまとめられます。

ソースイメージのサイズを変更する必要がありますが、それはピクセルの幅がXより大きい場合のみです。

これはGDを使用してPHPでコーディングされていますが、imagemagickが優れているかどうかは疑問です。私はimagemagickがもっと多くのファイルタイプをサポートしていることを知っていますし、画像にもっと特殊な機能を追加できますが、わかりましたが、私はすてきなものは必要ありません。アップロードされるファイルはかなり高いトラフィックになるので、スピードは最高ですが、品質を維持するのに最適なパフォーマンスを使用することを望みます。今のところGD画像の品質は上手くいくので、imagemagickがより良くなるとわかるので、スピードとシステムリソースが低下します。

私はimagemagickが少し速いかもしれないと読んだことがあります、誰もそこに経験や考えを与えることができますか?

答えて

0

最も簡単なツールを使って必要なことをすることをお勧めします。私の経験上、libgdは素晴らしいライブラリです。特に、サイズを変更していて、おそらく既知のフォーマットに変換している場合に便利です。

KISSの原理を使用してください。

あなたがGDができること以上に必要なことが分かったら、Imagemagikを使用してください。それまではlibgdをお勧めします。

本当に心配しているのであれば、両方をインストールし、単体テストを実行して速度とリソースを比較してください。比較するために大量の大きなファイルを使用するだけです。

単体テストは、どれほど速いかを判断するのに役立ちます。また、テストの前後で使用したリソースを印刷することで、ハードデータに基づいて比較を行うことができます。

0

ユーザーとしては、より多くのイメージ形式をサポートするユーザーに投票したいと思います。私はいつも本当に私の.pngと.oggを受け入れることを拒否するメディアサイトに迷惑をかける。

関連する問題