3

canvas 要素を使用して、Chrome で WebP 画像形式を試しています。MDNtoDataURLで、結果の画像の品質を表す 2 番目の引数を受け入れることがわかりました。

canvas 要素のロスレス WebP 画像を生成したいと思います。ただし、1品質 (つまり 100%) をパスすると、まったく同じピクセルが返されません。損失のある画像を生成しているようです。

テスト ケースは次のとおりです: http://jsfiddle.net/Nf5ve/1/。PNG 画像を描画するとき、特定のピクセルの特定の色の値は 40 です。キャンバス自体に 100% 品質の WebP 画像を描画した後、同じ値が 37 に変わりました。私は100%の品質に合格しましたが。

無損失の WebP 画像を作成することは可能toDataURLですか?

4

1 に答える 1

3

webp には公式の MIME タイプはありません。

Chrome で「image/webp」を使用するtoDataURLと、品質が「1」であっても、常に損失のある webp 画像になります。

現時点では、ロスレス webP 画像を取得する方法はないようです

于 2012-07-16T03:25:40.783 に答える