我需要用Javascript从HTML JPEG图像中提取方向EXIF数据。
根据exiftool的文档,方向标志位于EXIF标记内的偏移量0x112处,占用2个字节。
我想我们只需要在正确的偏移量处提取数据并“转换”值,但我不知道如何在浏览器中实现这一点。结果值应该是一个介于1和8之间的数字,描述方向。
如何从简单的IMG标签中读取该数据? 我需要一个仅支持Webkit的解决方案,但仅限于浏览器。
谢谢!
我需要用Javascript从HTML JPEG图像中提取方向EXIF数据。
根据exiftool的文档,方向标志位于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);