1

クライアントのWebサイトの1つでUploadifyを使用して、一度に大量の写真をフォトギャラリーにアップロードできるようにしています。

最近問題が発生しています。彼らは大きな写真(3MB以上)をアップロードしているようです。私は疑問に思っていますが、サーバーで行うのではなく、クライアント側で圧縮(サイズを縮小)することは可能ですか(Facebookのように)。サーバー上で簡単に実行できることはわかっていますが、現在別のプロジェクトに取り組んでおり、写真のアップロードが大量に発生することが予想されます。それらすべてを処理するには、かなりのCPU時間が必要になります。そこで、クライアント側の処理について聞いてみようと思いました。

ありがとう。

4

2 に答える 2

6

zipまたは同様のアルゴリズムを使用してJPG画像を圧縮することはできません。それらは、それ自体ですでに最適に近づいています。クライアント側でサイズを変更する必要があります。そのためには、例えばを参照してください

于 2011-01-02T16:50:57.687 に答える
2

画像のサイズ変更は、画像の圧縮と同じではありません。

サイズ変更と圧縮の違い:

圧縮すると、同じサイズの画像が低品質で表示されます。サイズ
を変更すると、さまざまな寸法で同じ品質が得られます。


とにかく、私はその問題を解決するためにJICと呼ばれるjavascriptライブラリを開発しました。これにより、javascriptを使用してクライアント側でjpgとpngを100%圧縮でき、外部ライブラリは必要ありません。

ここでデモを試すことができます:http://makeitsolutions.com/labs/jicそしてここでソースを入手してください:https ://github.com/brunobar79/JIC

あなたがそれを好きになることを願っています。

于 2012-11-23T18:14:30.777 に答える