Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/html/74.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 数据URL中可靠支持哪些图像格式?_Javascript_Html_Image - Fatal编程技术网

Javascript 数据URL中可靠支持哪些图像格式?

Javascript 数据URL中可靠支持哪些图像格式?,javascript,html,image,Javascript,Html,Image,HTML中支持的所有标准image/x数据URL是什么?从我尝试过的东西中,我获得了成功: image/png image/jpeg 还有吗?我特别想在大多数浏览器中寻找由htmlcaselement的toDataURL方法支持的图像格式(以下大多数浏览器支持的图像格式比较理想:Chrome、Edge、Firefox、Safari)。根据isimage/png,只有toDataURL必须支持的图像格式。如果请求不支持的文件格式,默认情况下可以返回数据:image/pngURL MDN的文档包

HTML中支持的所有标准
image/x
数据URL是什么?从我尝试过的东西中,我获得了成功:

  • image/png
  • image/jpeg

还有吗?我特别想在大多数浏览器中寻找由
htmlcaselement
toDataURL
方法支持的图像格式(以下大多数浏览器支持的图像格式比较理想:Chrome、Edge、Firefox、Safari)。

根据is
image/png
,只有
toDataURL
必须支持的图像格式。如果请求不支持的文件格式,默认情况下可以返回
数据:image/png
URL

MDN的文档包括

  • image/jpeg
  • image/webp
在中,输入
encoderOptions
参数。它还包括在Chrome中支持
webp
的信息,而没有提及其他浏览器

据我所知,您可以依赖
image/png
支持,并且通常假设当前浏览器中存在
image/jpeg
支持。虽然可以从包含SVG源代码的字符串创建数据URL,但将画布位图序列化为
image/SVG+xml
数据URL需要画布对象记住它所保存的图像数据是如何绘制的(它们没有)


在回答这个问题时,
data/png
支持是必需的,
data/jpeg
支持是无处不在的,
data/webp
支持可能是最好的选择。

根据is
image/png
标准,
toDataURL
必须支持的唯一图像格式。如果请求不支持的文件格式,默认情况下可以返回
数据:image/png
URL

MDN的文档包括

  • image/jpeg
  • image/webp
在中,输入
encoderOptions
参数。它还包括在Chrome中支持
webp
的信息,而没有提及其他浏览器

据我所知,您可以依赖
image/png
支持,并且通常假设当前浏览器中存在
image/jpeg
支持。虽然可以从包含SVG源代码的字符串创建数据URL,但将画布位图序列化为
image/SVG+xml
数据URL需要画布对象记住它所保存的图像数据是如何绘制的(它们没有)


在回答这个问题时,
data/png
支持是必需的,
data/jpeg
支持是无处不在的,
data/webp
支持可能被认为是最不完善的。

您是在问哪些
image/*
内容类型是在IANA注册的,还是哪些内容类型在特定的方法中工作?通常,HTML标准不会定义任何特定的格式,如果浏览器支持某种格式,那么HTML就可以支持它。@tripleee我不太擅长技术术语,但基本上我想你的意思是,我想问的是,大多数现代浏览器(如Chrome、Edge、Firefox、Safari)支持什么格式。当然,它们并不都需要支持,但由Chromium浏览器和Firefox支持的可能是最理想的,因为这是大多数人使用的。官方注册处位于。您是否在询问哪些
image/*
内容类型是在IANA注册的,或者哪些类型在特定的方法中工作?通常,HTML标准不会定义任何特定的格式,如果浏览器支持某种格式,那么HTML就可以支持它。@tripleee我不太擅长技术术语,但基本上我想你的意思是,我想问的是,大多数现代浏览器(如Chrome、Edge、Firefox、Safari)支持什么格式。当然,他们并不都需要支持它,但由Chromium浏览器和Firefox支持的浏览器可能是理想的,因为这是大多数人使用的