image/xHTML 支持哪些标准数据 URL?在我尝试过的事情中,我已经取得了成功:image/pngimage/jpeg还有吗?我专门寻找大多数浏览器中HTMLCanvasElement'stoDataURL方法支持的方法(以下大多数浏览器支持的方法是理想的:Chrome、Edge、Firefox、Safari)。
1 回答
![?](http://img1.sycdn.imooc.com/54584dc4000118d302200220-100-100.jpg)
MYYA
TA贡献1868条经验 获得超4个赞
toDataURL
根据HTML Living 标准,唯一必须支持的图像格式是image/png
. 如果请求不支持的文件格式,则data:image/png
默认情况下会返回 URL。
MDN 的HTMLCanvasElement.toDataURL()文档包括
image/jpeg
和image/webp
在参数的语法描述encoderOptions
中。它还包括 Chrome 支持的信息webp
,但未提及其他浏览器。
据我了解,您可以依赖image/png
支持,并且通常假设image/jpeg
当前浏览器中存在支持。虽然当然可以从包含 SVG 源代码的字符串创建数据 URL,但将画布位图序列化为image/svg+xml
数据 URL 需要画布对象记住它所保存的图像数据是如何绘制的(但它们并不这样做)。
回答这个问题时,data/png
需要支持,data/jpeg
支持无处不在,而data/webp
支持最好被视为是不完整的。
添加回答
举报
0/150
提交
取消