ほとんどの共有ホストで動作するネストのPHPサムネイル/リサイザークラスは何ですか?ベストPHPのサムネイル/リサイザクラス?
明確化:私はPHPクラス/ラッパーを探しています(。例えばphpThumb()、Asido)ので、私は直接GDかImageMagick機能を実行する必要はありません。私は具体的にサイズ変更やフレーミング機能を探しています。
ほとんどの共有ホストで動作するネストのPHPサムネイル/リサイザークラスは何ですか?ベストPHPのサムネイル/リサイザクラス?
明確化:私はPHPクラス/ラッパーを探しています(。例えばphpThumb()、Asido)ので、私は直接GDかImageMagick機能を実行する必要はありません。私は具体的にサイズ変更やフレーミング機能を探しています。
GDは、私は最高2(およびこれまで最も一般的なことで)あるGDまたはImageMagickのいずれかを推測する多くのホストhttp://uk3.php.net/manual/en/book.image.php
でサポートされています。私は2番目の喜びをたくさん持っていました。
Imagickは、ImageMagick APIを使用してイメージを作成および変更するネイティブPHP拡張です。
ImageMagickには良好で、PHPのための2つのAPIがあります:それは多くの共有ホスト上で使用されている
を私が見つけたものはImageMagickの両方とGDは、1秒間に複数のリクエストがあると、キャッシュ不可能なダイナミックイメージをオンザフライで作成するには遅すぎます。私は1秒間に何十回も要求を処理しなければならず、C & jpeglibでFastCGIとしてルーチンを書くことで約50倍の速度向上が得られることがわかった。
私が探している答えではありませんが、確かに良い情報です! ;) – xtimesninety
ありがとう! )私はそれをチェックします – xtimesninety
いくつかの共有ホストでphpThumbを使用するといくつかの問題が発生しました – xtimesninety
Wideimageについてもっと近代的なものは何ですか? – expiredninja
私はGreg_Photoを下位のGDコマンドのアクセッサに使用します。かなり基本的なサイズ変更のためには素晴らしい作品です。
あなたのリンクがChrome(マルウェア警告)をクラッシュさせただけです。 – Huppie
Asidosome modificationsとの素晴らしい作品;) それは私が(リサイズ、フレーミング)を必要とするほとんどの機能をサポートし、GDとImageMagickの、素敵なシンプルなAPI、および組織化されたコードベースの両方のドライバを持っています。
ImageMagickは本当に鮮明な画像を作成しますが、インストールや管理は容易ではありません。 ImageMagick自体をサーバーにインストールする必要があり、MagickWandの互換バージョンをインストールする必要があります。
私はまた、GB以上の大量の一時ファイルを作成し、それをあなたの/ tmpディレクトリにダンプする習慣があることを発見しました。あなたは注意する必要があります。また、膨大な量のメモリを予期せずに消費します。
共有ホストにいる場合は、ImageMagickの使用をお勧めしません。
ここに素晴らしい文書があります。 http://phpthumb.gxdlabs.com/
なぜ元のツールがより強力な場合にラッパーを使用するのですか? – ceejayoz
GD画像関数を直接使用するよりもはるかに簡単です – xtimesninety
そのラッパーの意図するユースケース内に収まるようにするには、確かにそうしてください。あなたが期待していなかったことをしたいのであれば、あなたはSOLになり、GDの内部の仕組みをもう一度掘り下げなければなりません。基本的な機能を一度学ぶと、より良い形になります。 – ceejayoz