ユーザーが高解像度の画像をサーバーにアップロードします。この画像のサムネイルを作成する必要があります。PHP でサムネイルを作成するために GD を集中的に操作する代わりに、このプロセスを実際にクライアント/ブラウザーにオフロードできますか? 最近の最新のブラウザは、画像を迅速に縮小することをサポートしていますが、そのようなタスクを実行することには多くの短所と長所があると確信しているので、私の質問は...
- これはより効率的な方法ですが、サーバー側での GD 操作よりもどれくらい効率的でしょうか?
- Ajax経由でサーバーに送信できるように、画像をJPG形式ですばやく保存できるJavascriptライブラリはありますか?
- 一般的な注意として、変換はWeb Workers を使用して行われるため、ユーザーのブラウザーには影響しません。
- 明らかに、ユーザーはフル サイズの画像とはまったく関係のないサムネイルを悪用して送信する可能性があります。これを回避する良い方法はありますか?つまり、サムネイルとフルサイズの画像がどれだけ似ているかをすばやく計算し、98% 似ている場合は画像を許可しますか?
別のサーバーに完全にオフロードしたり、たとえば午前 3 時にバッチ ジョブを実行したりするなど、おそらくより良い方法があることは理解していますが、最新のブラウザーとその改良された Javascript エンジンの出現により、学術的/情報的な目的で機能する可能性があります。このようにクライアントのブラウザに置くことはできますか?