【发布时间】:2013-04-02 09:23:36
【问题描述】:
根据mozilla,canvas.toDataURL(1,2)的第二个参数是:
如果请求的类型是 image/jpeg 或 image/webp,那么第二个 参数,如果它在 0.0 和 1.0 之间,则被视为指示图像 质量;如果第二个参数是其他参数,则默认值 用于图像质量。其他参数被忽略。
但我找不到任何地方告诉我默认值实际上是什么。
【问题讨论】:
标签: html html5-canvas
根据mozilla,canvas.toDataURL(1,2)的第二个参数是:
如果请求的类型是 image/jpeg 或 image/webp,那么第二个 参数,如果它在 0.0 和 1.0 之间,则被视为指示图像 质量;如果第二个参数是其他参数,则默认值 用于图像质量。其他参数被忽略。
但我找不到任何地方告诉我默认值实际上是什么。
【问题讨论】:
标签: html html5-canvas
根据spec,它暗示默认依赖于浏览器:
如果第二个参数是 0.0 到 1.0(含)范围内的数字,则必须将其视为所需的质量级别。如果它不是数字或超出该范围,则用户代理必须使用其默认值,就好像参数已被省略一样。
编辑:根据one user,Firefox 的默认值为 0.92。
您可以将 JPEG 质量指定为 toDataURL 函数的第二个参数。 Firefox 中的默认质量为 0.92 (92%)。
据此webkit bug report Chrome 使用相同。
...为 Skia 位图添加基于 libjpeg 的图像编码器。默认编码质量 是 92 以匹配 Mozilla...
【讨论】: