从图像中提取exif方向数据

时间:2013-01-11 02:10:27

标签: javascript html5 jpeg exif

  

可能重复:
  Accessing JPEG EXIF rotation data in Javascript on the client side

我需要使用Javascript从HTML JPEG图像中提取方向EXIF数据。

根据exiftool's documentation,在EXIF标记内的偏移量0x112处找到方向标志,占用2个字节。

我想我们只需要以良好的偏移量提取数据并“转换”该值,但我不知道如何在浏览器中实现这一点。结果值应该是1到8之间的数字,用于描述方向。

如何从简单的IMG标签中读取数据? 我需要一个仅限webkit的解决方案,但仅限浏览器。

谢谢!

1 个答案:

答案 0 :(得分:20)

question可能重复。

感谢。这是获得方向的最终代码示例:

var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......";
var bin = atob(b64.split(',')[1]);
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin));
alert(exif.Orientation);