0

LAMPのセットアップについてはGDやImageMagickについて多くの議論があることを私は知っています。

しかし、私は最良のものについて確固たる答えを得ることができないようですので、私は私の特定のニーズを説明し、誰かが助けることができるかもしれません。

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

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

ソース画像のサイズも変更する必要がありますが、Xピクセルよりも幅が広い場合に限ります。

今、私はこれをGDを使用してphpでコーディングしていますが、imagemagickの方が優れているかどうか疑問に思っています。imagemagickはより多くのファイルタイプをサポートし、画像に対してより多くの特別な機能を実行できることを知っていますが、ご覧のとおり、すべての凝ったものは必要ありません。アップロードされるファイルはかなりトラフィックが多いので、速度は最高のパフォーマンスでありながら品質を維持できるものを使用したいと考えています。これまでのところ、GDイメージの品質は問題ないので、imagemagickの方が優れていると思います。そのため、速度とシステムリソースに依存します。

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

4

2 に答える 2

0

私は、最も単純なツールを使用して必要なことを行うことを提案します。私の経験では、libgd は素晴らしいライブラリです。特に、サイズを変更したり、既知の形式に変換したりする場合は特にそうです。

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

GD でできる以上のことが必要な場合は、Imagemagik を使用しますが、それまでは libgd をお勧めします。

本当に心配な場合は、両方をインストールして、単体テストを実行して速度とリソースを比較できます。多数の大きなファイルを使用して比較するだけです。

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

于 2009-08-15T01:57:27.963 に答える
0

ユーザーとして、より多くの画像形式をサポートするものに投票します。私の .png や .oggs の受け入れを拒否するメディア サイトには、いつも本当にイライラしています。

于 2009-08-14T17:55:07.297 に答える