3

我正在使用 canvas 元素在 Chrome 中尝试 WebP 图像格式。在 MDN 上,我看到它toDataURL接受代表结果图像质量的第二个参数。

我想生成一个画布元素的无损 WebP 图像。但是,如果我通过1质量(意思是 100%),我不会得到完全相同的像素。看起来它正在生成有损图像。

这是一个测试用例:http: //jsfiddle.net/Nf5ve/1/。在绘制PNG图像时,某个像素的某种颜色的值为40。在自己绘制了100%质量的画布WebP图像后,相同的值已变为37。这对我来说似乎不是无损的,甚至虽然我通过了 100% 的质量。

是否可以toDataURL创建无损 WebP 图像,如果可以,如何创建?

4

1 回答 1

3

webp 没有官方的 MIME 类型,所以现在对它持保留态度。

在 chrome in 上使用“image/webp”toDataURL总是会导致现在有损 webp 图像,即使质量为“1”

这个时候貌似没有办法得到无损的webP图片

于 2012-07-16T03:25:40.783 回答