7

根据 mozilla,canvas.toDataURL(1,2) 的第二个参数是:

如果请求的类型是image/jpeg或image/webp,那么第二个参数,如果它在0.0和1.0之间,则视为表示图像质量;如果第二个参数是其他参数,则使用图像质量的默认值。其他参数被忽略。

但是我找不到任何地方告诉我默认值实际上是什么。

4

1 回答 1

7

根据规范,它暗示默认依赖于浏览器:

如果第二个参数是 0.0 到 1.0(含)范围内的数字,则必须将其视为所需的质量级别。如果它不是数字或超出该范围,则用户代理必须使用默认值,就好像参数已被省略一样。

编辑:根据一位用户的说法,Firefox 的默认值为 0.92。

您可以将 JPEG 质量指定为 toDataURL 函数的第二个参数。Firefox 中的默认质量为 0.92 (92%)。

根据这个webkit 错误报告Chrome 使用相同的。

...为 Skia 位图添加基于 libjpeg 的图像编码器。默认编码质量为 92 以匹配 Mozilla...

于 2013-04-02T01:13:48.417 回答