その場で画像のサイズを変更するための最良、最速、最もリソース効率の良い方法は何ですか? 私は、要求されたときにその場でフォト ギャラリーからサムネイルと特別なサイズの画像を生成するという考えを持っています。
これは良い考えですか?そして最良の方法は何ですか?
PHP、Imagemagick、ライトスピード サーバー
その場で画像のサイズを変更するための最良、最速、最もリソース効率の良い方法は何ですか? 私は、要求されたときにその場でフォト ギャラリーからサムネイルと特別なサイズの画像を生成するという考えを持っています。
これは良い考えですか?そして最良の方法は何ですか?
PHP、Imagemagick、ライトスピード サーバー
Imagemagick を使用して、その場で画像リファクタリング アプリケーションを作成することに成功しました。パフォーマンスは素晴らしく、安らかなリクエストを介してサイズ変更/クロップ/透かし/再フォーマットなどをすべて行うことができます. memcache を使用して、リファクタリングされたイメージのバイナリ BLOB をキャッシュします。これにより、パフォーマンスが大幅に向上します。
編集:私は最初にJava Imagemagickライブラリを使用し、問題が発生し続けました.PHPライブラリははるかに優れています(これは約1年前で、Javaライブラリが改善された可能性があります)
その場でサムネイルを作成したり、少なくともそれらをキャッシュしたりしないことをお勧めします (たとえば、HD に保存することにより)。
それが役立つことを願っています。
私は多くのオプションに精通していませんが、私の経験では ImageMagick を使用します。コマンドラインで実行すると非常に高速です。ただし、ImageMagick と下位互換性の更新は、予期しないバグの原因になる可能性があります。その場で多くの画像を生成する場合、別の/専用サーバーでサミングを実行することをお勧めします。そして、必ずそれらをキャッシュしてください。