javascript-如何使用toDataURL创建无损WebP图像?

我正在尝试使用canvas元素在Chrome中使用WebP图像格式.在MDN上,我看到toDataURL接受了第二个参数,表示生成的图像的质量.

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

这是一个测试用例:http://jsfiddle.net/Nf5ve/1/.绘制PNG图像时,某个像素的某种颜色的值为40.在其上绘制画布的100%质量的WebP图像后,该值已更改为37.尽管我通过了100%的质量评估,但对我而言似乎并不是无损的.

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

解决方法:

对于webp,没有正式的MIME类型,因此暂时不做介绍.

即使在质量为“ 1”的情况下,在toDataURL中的chrome上使用“ image / webp”总是会导致有损的webp图像

目前似乎无法获得无损的webP图像

上一篇:如何处理 Web 图片优化?


下一篇:程序性能优化之网络传输与数据存储优化(五)下