javascript - 从图像中提取 exif 方向数据

标签 javascript html jpeg exif

<分区>

Possible Duplicate:
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 解决方案,但只需要浏览器。

谢谢!

最佳答案

可能与此 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);

关于javascript - 从图像中提取 exif 方向数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14270574/

相关文章:

javascript - 在响应式设计中将 3 个菜单合并为一个菜单

javascript - Angular 检查两个数组中的匹配对象,TypeScript 最佳方法

javascript - 从服务器端构建 html C#

javascript - 如何从外部文件运行函数作为表单的 Action ?

c - 使用 Snow Leopard 访问原始图像数据

image - JPG 与压缩 JPG 与 WEBP - 为什么 WEBP 不是最小的?

javascript - 在 Wordpress 图像 slider 中导致 JavaScript 冲突的插件

javascript - Canvas 上的 HTML5 文本框位置

html - 高度调整大小的过渡不起作用

c# - 如何将分辨率为 32767 x 32767 的 C# .NET WriteableBitmap 保存为 JPG 或 PNG