【问题标题】:What is the default quality for HTML5 Canvas.toDataURL?HTML5 Canvas.toDataURL 的默认质量是多少?
【发布时间】:2013-04-02 09:23:36
【问题描述】:

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

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

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

【问题讨论】:

    标签: html html5-canvas


    【解决方案1】:

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

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

    编辑:根据one user,Firefox 的默认值为 0.92。

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

    据此webkit bug report Chrome 使用相同。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-04-02
      • 2011-06-25
      • 2020-05-20
      • 2014-10-20
      • 2018-07-12
      • 2015-09-07
      相关资源
      最近更新 更多