答案1
你可以使用exiftool
操作不同文件格式上的 EXIF 数据。它是一个带有命令行实用程序的 perl 库:
$ exiftool test.jpg | grep -i resolution
X Resolution : 72
Y Resolution : 72
Resolution Unit : inches
Focal Plane X Resolution : 3959.322034
Focal Plane Y Resolution : 3959.322034
Focal Plane Resolution Unit : inches
在此示例中,EXIF 数据表明其test.jpg
分辨率为 72×72 dpi。要将这个值更新为 100×100,exiftool
必须像下面这样调用:
$ exiftool -XResolution=100 -YResolution=100 test.jpg
1 image files updated
瞧:
$ exiftool test.jpg | grep -i resolution
X Resolution : 100
Y Resolution : 100
Resolution Unit : inches
Focal Plane X Resolution : 3959.322034
Focal Plane Y Resolution : 3959.322034
Focal Plane Resolution Unit : inches