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图像
标签:html5,google-chrome,canvas,webp,javascript 来源: https://codeday.me/bug/20191201/2077972.html