HTML5 Canvas.toDataURL的默认质量是多少?

时间:2013-04-02 00:42:49

标签: html5 html5-canvas

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

  

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

但我无法找到告诉我实际默认值的任何地方。

1 个答案:

答案 0 :(得分:6)

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

  

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

修改根据one user,Firefox的默认值为0.92。

  

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

根据此webkit bug report Chrome使用相同的内容。

  

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