Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/image/5.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 根据基本内容确定图像类型_Javascript_Image_Html_File Upload_Base64 - Fatal编程技术网

Javascript 根据基本内容确定图像类型

Javascript 根据基本内容确定图像类型,javascript,image,html,file-upload,base64,Javascript,Image,Html,File Upload,Base64,我有不同类型的javascript base64格式的图像内容,如: png文件:“IVBORW0KGGOAAAANSUHEUGAABQAAL4CAYAAAAKGLONAAGA……” jpeg文件:“/9j/4AAQSKZJRGABAAQAABAAD/2wBDA……” 同样,也可以有其他图像,如GIF、BMP等 我需要一种基于内容确定图像类型的方法。我知道每个文件类型都有标题,我可以参考它来确定图像内容类型。 示例引用: 但是,有人知道一个库或其他技术可以以更聪明的方式完成这个任务吗?如果需要,

我有不同类型的javascript base64格式的图像内容,如:

png文件:“IVBORW0KGGOAAAANSUHEUGAABQAAL4CAYAAAAKGLONAAGA……”

jpeg文件:“/9j/4AAQSKZJRGABAAQAABAAD/2wBDA……”

同样,也可以有其他图像,如GIF、BMP等

我需要一种基于内容确定图像类型的方法。我知道每个文件类型都有标题,我可以参考它来确定图像内容类型。 示例引用:

但是,有人知道一个库或其他技术可以以更聪明的方式完成这个任务吗?如果需要,我可以使用HTML5的任何功能

主要目的是在屏幕上渲染图像。为此,我使用dataURI模式,
. 我有图像内容,我只需要在url的“data:image/png”部分输入正确的值。

有很多javascript base64解码器,(),只解码前4或5个字母,它们应该包含文件类型

比如,一个Base64解码器和一个从二进制数据中获取图像类型的工具?现代浏览器会自己判断图像的类型,它们不依赖于文件扩展名或mime类型。尝试将
data:image/png
添加到jpeg或
data:image/gif
添加到png,它仍应呈现良好效果。至于检查文件类型的头,这是在mime类型或文件名不可用(有时甚至在可用时)的情况下可以接受的方法,根本没有问题;它们使用mime type=“image/png”呈现良好,使用了所有这些浏览器的最新版本。为什么这不只是一个注释?