使用 exiftool 方便快捷写入图片的 exif metadata

💡 原文中文,约3200字,阅读约需8分钟。
📝

内容提要

作者使用squoosh批量压缩照片,但压缩后丢失了exif数据。尝试了其他压缩工具,如tinypng.com,同样无法保留exif元数据。最终使用exiftool工具写入照片的原始exif metadata,解决了问题。提供了一个shell脚本,将输入目录下的所有jpg文件的元数据写入输出目录中的压缩后的文件。通过exiftool写入exif元数据后,文件会稍微变大。

🎯

关键要点

  • 使用squoosh批量压缩照片,但压缩后丢失了exif数据。
  • 尝试其他压缩工具如tinypng.com,无法保留exif元数据。
  • 通过tinypng的API尝试保存部分元数据,但仍然丢失相机信息等重要数据。
  • 最终使用exiftool工具写入照片的原始exif metadata,解决了问题。
  • ExifTool是一个免费、跨平台的开源软件,用于读写和处理图像及其他文件的元数据。
  • 在squoosh容器中安装exiftool,并编写shell脚本批量处理jpg文件的元数据。
  • 脚本从输入目录读取jpg文件,将元数据写入输出目录中的压缩文件。
  • 经过exiftool写入exif元数据后,文件会稍微变大,约增加5%。
  • 压缩后的照片保留了元数据,提升了文件在immich中的读写性能。
➡️

继续阅读