根据 base 64 内容确定图像类型
Determine image type from base 64 content
我在javascript中有不同类型的base64格式的图像内容,例如:
一个png文件:"iVBORw0KGgoAAAANSUhEUgAABQAAAAL4CAYAAAAkgloNAAAgA......."
一个 jpeg 文件: "/9j/4AAQSkZJRgABAQAAAQABAAD/2wBDA......"
同样,也可以有其他图像,如 GIF、BMP 等。
我需要一种方法来根据内容确定图像类型。我知道每种文件类型都有标题,我可以参考它来确定图像内容类型。示例参考:http://en.wikipedia.org/wiki/Portable_Network_Graphics#Technical_details。
但是有谁知道库或其他技术可以以更聪明的方式做到这一点吗?如果需要,我可以使用任何HTML5功能。
主要目的是在屏幕上呈现图像。为此,我使用 dataURI 模式, .我有图像内容,我所需要的只是在网址的"data:image/png"部分输入正确的值。
有很多javascript base64解码器,(相关问题),只需解码前4或5个字母,它们应该包含文件类型。
相关文章:
- 未捕获的类型错误: 无法读取未定义的属性“图像”
- 如何通过内容类型为“image/jpeg”的 AJAX 调用将画布图像从 GUI 保存到后端
- 灯箱类型的东西,使图像成为浏览器高度的百分比
- 在 javascript 中验证或读取远程图像类型
- ExtJS:“图像”类型的精灵:如何更改像素
- 输入类型的图像在Internet Explorer中不起作用,但在Chrome和Firefox中起作用
- 提交输入类型=“;图像“;到另一个servlet时,未能返回任何参数
- websocketapi-图像编码在客户端不产生任何图像类型
- jQuery image丢弃无效的图像类型,并显示一条无效的消息而不是警告框
- 根据 base 64 内容确定图像类型
- 转换数据:image/png;base64转换为数据库中的图像类型
- 从第4版开始没有图像类型
- Base64图像SRC当我不知道图像类型
- 尝试添加特定图像类型的图像计数| jQuery
- 如何做图像类型验证在magento
- 在Bootstrap网站标题中使用的图像类型
- 如何验证只接受(任何)图像类型文件的表单
- 图像视图-无效的图像类型
- 如何获取图像类型,如果它的src没有'
- 如果上传的文件是音频、视频或图像类型,在使用JavaScript验证时依赖MIME TYPE是否可以?