gpt4 book ai didi

javascript - 是否可以修改从 HTML5 中的 Canvas 获取的图像的 exif 数据?

转载 作者:行者123 更新时间:2023-11-30 09:57:31 26 4
gpt4 key购买 nike

我试图修改 exif 数据中图像的 dpi header 。我知道它可以在 native iOS/Android 场景中完成。但是是否可以在 Javascript 中对从 Canvas 检索到的图像进行处理。请建议。谢谢

最佳答案

是的,这是可以接受的,

  1. 您需要将 Canvas 转换为 blob(文件)
  2. 您需要将 blob 转换为 DataView
  3. 需要在dataview中查找exif数据,在dataview中查找exif标签位置(抵消)
  4. 你需要用dataView.setUint8(offset,值,bigEndian);
  5. 将数据 View 转换为 base64 或图像或 blob

Exif 是一个二进制数据,所以,你将你的 dpi 转换为二进制并将其放入数据 View

您可以使用或查看 ExifRestorer.js 中的代码和 exif.js .第一个链接用于插入 exif 数据,第二个链接用于解析 exif 数据

关于javascript - 是否可以修改从 HTML5 中的 Canvas 获取的图像的 exif 数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33361443/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com