exif - 从 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 数据的任何想法?和/或我应该将哪些数据传递给这些库?
解决方案
推荐阅读
- c# - Dapper SimpleCRUD 强制转换:“无法将 'System.Guid' 类型的对象转换为 'System.IConvertible' 类型。”
- scala - EMR 上的 Spark 提交失败 - _"java.lang.IllegalStateException: ... 确保 Spark 已构建。"_
- php - 使用 phpclassic/php-shopify SDK 获取商店的所有产品
- bash - Bash:使用 grep 从文本文件派生的连接变量会产生混淆的输出
- javascript - 为什么 crossfilter 不能正确排序或过滤我的数据?
- reactjs - 使用 axios 将 Authorization Bearer Token Header 从登录 API 传递到其他页面
- git - 在 Artifactory Release Staging 之后使用 Jenkins 将 git develop 分支合并到 master
- android - RecyclerView 与以编程方式创建的视图:哪个更好?
- linux - 如何在 C 中获取 CPU 和内存使用情况?(在 Linux 系统中)
- java - 如何使用 JpaRepository @Query 获取 count() 结果列表?