是否有javascript机制来修改图像的EXIF元数据信息

Is there a javascript mechanism to modify EXIF metadata information of Image?

本文关键字:EXIF 元数据 信息 图像 修改 javascript 机制 是否      更新时间:2023-12-01

我正在寻找一种JavaScript机制来修改图像EXIF元数据信息,我发现了很多允许我检索EXIF信息的JS库,但没有一个可以修改。

我想修改图像的EXIF方向信息,然后保存它。

blueimp有一个库JavaScript加载图像,可以在加载图像时修改/解析EXIF标记。这是GitHub 上代码的链接

使用loadImage()函数并提供方向可选字段来修改EXIF方向值。

document.getElementById('file-input').onchange = function (e) {
    loadImage(
        e.target.files[0],
        function (img) {
            document.body.appendChild(img);
        },
        {orientation: 3}
    );
};

以下是EXIF方向值的列表和此处可用的指定旋转信息:https://beradrian.wordpress.com/2008/11/14/rotate-exif-images/

  • 1=第0行位于图像的可视顶部,第0列是视觉左侧
  • 2=第0行位于图像的可视顶部,第0列为可视右侧
  • 3=第0行位于图像的可视底部,第0列为视觉右侧
  • 4=第0行位于图像的可视底部,第0列为可视左侧
  • 5=第0行是图像的可视左侧,第0列是可视顶部
  • 6=第0行是图像的可视右侧,第0列是可视顶部
  • 7=第0行是图像的可视右侧,第0列是可视底部
  • 8=第0行是图像的可视左侧,第0列是可视底部