3
画像ファイルのアップロード:クライアント側での圧縮はすでに可能ですか?
写真ファイルのアップロードを提供する場合、通常、ユーザーはカメラや電話からの圧縮率が低く、巨大な(10メガピクセルを超える)JPEGファイルを持っています。サーバー側では、これらのファイルは800x600pxやJPEG品質7または8などに再圧縮されます。 (すでに)クライアント側でその再圧縮を行うことは可能ですか?そのため、100KB(800x600px)を送信するだけで、3 MB以上を送信する必要はありません。何かのようなもの: (1)javascriptの新しいFileSystem API(http://slides.html5rocks.com/#filewriter)を使用すると、写真ファイルのデータをクライアント側のJSに読み込むことができます。 (2)次に、JPEGデータを再エンコードする必要がありますが、これは可能ですが、そのためのライブラリは(まだ)見つかりません。誰かがそのようなライブラリを知っていますか? (3)最後のステップは、再圧縮されたJPEGデータをサーバー側にPOSTして保存し、サーバーから保存された写真ファイルへのURLを取得して、クライアントのHTMLに含めることです。 私はいくつかのjQueryプラグイン、他のJSライブラリ、またはこれを行うサンプルWebページを探しています。