我正在使用 canvas 元素在 Chrome 中尝试 WebP 图像格式。在 MDN 上,我看到它toDataURL
接受代表结果图像质量的第二个参数。
我想生成一个画布元素的无损 WebP 图像。但是,如果我通过1
质量(意思是 100%),我不会得到完全相同的像素。看起来它正在生成有损图像。
这是一个测试用例:http: //jsfiddle.net/Nf5ve/1/。在绘制PNG图像时,某个像素的某种颜色的值为40。在自己绘制了100%质量的画布WebP图像后,相同的值已变为37。这对我来说似乎不是无损的,甚至虽然我通过了 100% 的质量。
是否可以toDataURL
创建无损 WebP 图像,如果可以,如何创建?