如何获取图像类型,如果它的src没有'
HtmlImageElement - how to get image type if its src doesn't have extension
是否有可能获得图像类型(gif, png, jpeg等)与src这样?
<img src="http://d1aviatl7dpuhg.cloudfront.net/image/url/64/aHR0cDovL3BpeGNtc2FkbWluLnBpeGFibGUuY29tL3dwLWNvbnRlbnQvdXBsb2Fkcy8yMDE1LzA3L3NoYXJrLmpwZw==">
或由new Image()
构造函数创建。
没有发现任何有用的W3规格
我想,一个单独的"XHR得到src"是一种解决方案,但也许有一个更好的方法?
更新:由于CORS,各种xrh都失败了,所以ajax在这里不起作用。
当在扩展(没有CORS限制)中运行时
我一直在探索同样的问题,有效的方法是:
- 从给定的图像
src
下载图像作为blob - blob的图像类型为
blob.type
async function getImageBlob(imageUrl) {
const response = await fetch(imageUrl)
return response.blob()
}
const blob = await getImageBlob("http://path.to.image.com")
blob.type // Image Content-Type (e.g. "image/png")
http://www.andygup.net/easily-find-image-type-in-javascript/
我想你可以从这个页面得到一些帮助。
相关文章:
- 图像可以从源<img src=""/>.TEXT可以在没有javascript的情况下从外部
- Mozilla没有;t在附加视频src后触发视频后台事件
- JQUERY-在没有悬停后将SRC更改回原来的状态
- 如果有办法在 N 秒内加载未触发,则有没有办法设置 img src
- 单击没有 src 属性的 iframe 中的元素
- img src 在 Firefox 和 IE 的 jQuery 脚本中没有更改
- 有没有一种方法可以判断图像src是否在javascript内部返回null
- 如何避免没有src的iframe读取它'的父HTML
- 如果没有src,则使用jquery隐藏图像
- 加载后修改页面上所有没有id的图像(src)
- Jquery 更改视频源 Src 没有预期的影响
- Jquery attr src 从 src 中删除了一个字符串,但没有删除更复杂的字符串,为什么
- 没有物品的中继器中的角加载 img src
- 当我更改 src 时没有刷新浏览器的 iframe
- 从没有jQuery的字符串中获取图像src
- 选择具有特定 src 且没有 alt 标记的所有图像元素
- 检查类是否由 img src 组成,如果没有,则隐藏它.jquery.
- Ng-src没有绑定数据
- gulp.src()没有读取所需的JSON文件's数组值
- 如何获取图像类型,如果它的src没有'