19

可能重复:
在客户端的 Javascript 中访问 JPEG EXIF 旋转数据

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

根据exiftool 的文档,方向标志位于 EXIF 标记内的偏移量 0x112 处,占用 2 个字节。

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

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

谢谢 !

4

1 回答 1

18

这个问题可能重复。

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

var b64 = "data:image/jpeg;base64,/9j/4AAQSkZJRgABA......";
var bin = atob(b64.split(',')[1]);
var exif = EXIF.readFromBinaryFile(new BinaryFile(bin));
alert(exif.Orientation);
于 2013-01-11T02:16:10.423 回答