exiftool 在命令行下查看和设置图片的 exif。
安装
sudo apt install libimage-exiftool-perl
查看所有 exif 元数据:
exiftool -j ./s.jpg
查看一个元元素可以直接用( tag 改成想看的元数据名字,比如 DateTimeOriginal ):
exiftool -j -tag ./s.jpg
设置元数据(注意修改在原文件即时生效):
exiftool -tag=value ./s.jpg
支持的标签参考exiftool tag names,常用的有下面几个:
旋转方向可选值如下:
1 = Horizontal (normal) 2 = Mirror horizontal 3 = Rotate 180 4 = Mirror vertical 5 = Mirror horizontal and rotate 270 CW 6 = Rotate 90 CW 7 = Mirror horizontal and rotate 90 CW 8 = Rotate 270 CW
一般选 1 , 6 , 3 , 8。如下示例,必须提供-n参数,表示设置和显示时使用序号。否则必须提供上面方向的长文字描述。
exiftool -Orientation=6 -n ./image.jpg
Python 包pyexif可配合 exiftool ,在 Python 下使用。提供几个常用函数:
注意,这里的 tag 不支持自定义 tag ,必须使用文件格式自己支持的 tag。