Javascript 从图像中提取exif方向数据
可能重复:Javascript 从图像中提取exif方向数据,javascript,html,jpeg,exif,Javascript,Html,Jpeg,Exif,可能重复: 我需要用Javascript从HTML JPEG图像中提取方向EXIF数据 根据说明,方向标志位于EXIF标记内的偏移量0x112处,占用2个字节 我想我们只需要在适当的偏移位置提取数据并“转换”值,但我不知道如何在浏览器中实现这一点。结果值应该是一个介于1和8之间的数字,用于描述方向 如何从一个简单的IMG标签中读取数据? 我只需要一个webkit解决方案,但只需要浏览器 谢谢 这可能是重复的 谢谢。下面是获取方向的最后一个代码示例: var b64 = "data:image/
我需要用Javascript从HTML JPEG图像中提取方向EXIF数据 根据说明,方向标志位于EXIF标记内的偏移量0x112处,占用2个字节 我想我们只需要在适当的偏移位置提取数据并“转换”值,但我不知道如何在浏览器中实现这一点。结果值应该是一个介于1和8之间的数字,用于描述方向 如何从一个简单的IMG标签中读取数据? 我只需要一个webkit解决方案,但只需要浏览器
谢谢 这可能是重复的 谢谢。下面是获取方向的最后一个代码示例:
var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......";
var bin = atob(b64.split(',')[1]);
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin));
alert(exif.Orientation);
当我尝试此功能时,它会提醒我未定义。。。。请帮助这里有一个测试页面:我不确定这个答案是如何在没有说明这个代码所依赖的情况下获得如此积极的分数的,我也不确定这个二进制文件应该是什么。我没有为“BinaryFile”定义。有没有办法让它短路?如中所示,在不读取整个文件的情况下获取exif?