7

mozilla によると、canvas.toDataURL(1,2) の 2 番目のパラメーターは次のとおりです。

要求されたタイプが image/jpeg または image/webp の場合、2 番目の引数が 0.0 から 1.0 の間であれば、画質を示すものとして扱われます。2 番目の引数がそれ以外の場合、画質のデフォルト値が使用されます。他の引数は無視されます。

しかし、デフォルト値が実際に何であるかを教えてくれる場所はどこにも見つかりません。

4

1 に答える 1

7

仕様によると、デフォルトがブラウザに依存していることを暗示しています。

2 番目の引数が 0.0 から 1.0 までの範囲の数値である場合、目的の品質レベルとして扱われる必要があります。数値でない場合、またはその範囲外の場合、ユーザー エージェントは、引数が省略されたかのように、既定値を使用する必要があります。

編集:あるユーザーによると、Firefox のデフォルトは 0.92 です。

toDataURL 関数の 2 番目のパラメーターとして JPEG 品質を指定できます。Firefox のデフォルトの品質は 0.92 (92%) です。

このwebkit バグ レポートによると、 Chrome は同じものを使用します。

...Skia ビットマップ用の libjpeg ベースの画像エンコーダーを追加します。デフォルトのエンコード品質は、Mozilla に合わせて 92 です...

于 2013-04-02T01:13:48.417 に答える