2008-09-15 11 views
3

ほとんどの共有ホストで動作するネストのPHPサムネイル/リサイザークラスは何ですか?ベストPHPのサムネイル/リサイザクラス?

明確化:私はPHPクラス/ラッパーを探しています(。例えばphpThumb()Asido)ので、私は直接GDImageMagick機能を実行する必要はありません。私は具体的にサイズ変更やフレーミング機能を探しています。

+1

なぜ元のツールがより強力な場合にラッパーを使用するのですか? – ceejayoz

+0

GD画像関数を直接使用するよりもはるかに簡単です – xtimesninety

+0

そのラッパーの意図するユースケース内に収まるようにするには、確かにそうしてください。あなたが期待していなかったことをしたいのであれば、あなたはSOLになり、GDの内部の仕組みをもう一度掘り下げなければなりません。基本的な機能を一度学ぶと、より良い形になります。 – ceejayoz

答えて

0

でサポートされています。私は2番目の喜びをたくさん持っていました。

0

を私が見つけたものはImageMagickの両方とGDは、1秒間に複数のリクエストがあると、キャッシュ不可能なダイナミックイメージをオンザフライで作成するには遅すぎます。私は1秒間に何十回も要求を処理しなければならず、C & jpeglibでFastCGIとしてルーチンを書くことで約50倍の速度向上が得られることがわかった。

+0

私が探している答えではありませんが、確かに良い情報です! ;) – xtimesninety

4

phpThumbWideimageの両方で良い経験があります。 phpThumbはもっと多くの機能を備えていますが、Wideimageはより現代的なPHP5のアプローチです。

+0

ありがとう! )私はそれをチェックします – xtimesninety

+0

いくつかの共有ホストでphpThumbを使用するといくつかの問題が発生しました – xtimesninety

+0

Wideimageについてもっと近代的なものは何ですか? – expiredninja

0

私はGreg_Photoを下位のGDコマンドのアクセッサに使用します。かなり基本的なサイズ変更のためには素晴らしい作品です。

+0

あなたのリンクがChrome(マルウェア警告)をクラッシュさせただけです。 – Huppie

1

Asidosome modificationsとの素晴らしい作品;) それは私が(リサイズ、フレーミング)を必要とするほとんどの機能をサポートし、GDとImageMagickの、素敵なシンプルなAPI、および組織化されたコードベースの両方のドライバを持っています。

0

ImageMagickは本当に鮮明な画像を作成しますが、インストールや管理は容易ではありません。 ImageMagick自体をサーバーにインストールする必要があり、MagickWandの互換バージョンをインストールする必要があります。

私はまた、GB以上の大量の一時ファイルを作成し、それをあなたの/ tmpディレクトリにダンプする習慣があることを発見しました。あなたは注意する必要があります。また、膨大な量のメモリを予期せずに消費します。

共有ホストにいる場合は、ImageMagickの使用をお勧めしません。