首页 > 解决方案 > 从 base64 或缓冲区中删除 exif 数据

问题描述

我正在尝试从上传的图像中删除 exif 数据。

我已经尝试过这两个库,但都返回“not jpeg”错误。所以我必须给他们错误的信息。我只是不确定如何向他们提供信息。我尝试了 base64 和缓冲区。

https://github.com/hMatoba/piexifjs

https://github.com/Coteh/exifremove

function removeExif(base64){
  let buf = Buffer.from(base64.replace(/^data:image\/\w+;base64,/, ""),'base64')
  let jpegData = buf.toString("binary");

  let jpg = Piexifjs.remove(jpegData);
  // let jpg = Exifremove.remove(buf);
}

关于如何从图像中删除 exif 数据的任何想法?和/或我应该将哪些数据传递给这些库?

标签: exif

解决方案


推荐阅读