0

作成したチャットに画像を追加する計画がありますが、問題は、使用する帯域幅が少なく、歓迎されたままにしたくないということです。したがって、この形式のファイル圧縮は正当に見えますか?安全?一般的なブラウザで開発者ツールを開くと、ローカル コンプレッサに出入りするバイト数と経過時間を確認できます。

同じ画像を使用した場合、各結果はコンピューターごとに異なります。Chromeが使用可能な場合は、他のどの形式よりもスペースを使用しないため、「image/webp」形式を使用します。GIF ではアニメーションが失われ、PNG では透明度が失われます。

不足しているものはありますか?HTML5 のcanvas.toDataURL()圧縮と LZW 圧縮を組み合わせて、最大の結果を提供します。Chrome と IE10 で動作しますが、他のブラウザーでテストすることはできませんでした。私の目標は、すべてのブラウザーと互換性を持たせることではなく、便利な形式の圧縮を提供することです。

4

2 に答える 2

3

HTML5 のcanvas.toDataURL()圧縮を組み合わせる

それは「圧縮」ではなく、「エンコード」であり、悪い考えです。実際の256ビットバイナリエンコーディングよりもbase64に収まるバイト数がはるかに少ないため、画像をbase64でエンコードされたデータURIに変換すると、画像が解凍されます。結果のテキストを LZW 圧縮しても、ほとんどメリットはありません。

于 2013-05-22T17:57:53.013 に答える
1

イメージを別のホストに置くことができます。無料の画像ホスティングサービスはたくさんあります。

帯域幅は安全で、データ転送は必要ありません。しかし、それはあなたがこれらの写真をどうする必要があるかによって異なります...

于 2013-05-22T18:02:56.177 に答える