![在 Linux 上无损更改 JPEG 的 dpi 值](https://linux22.com/image/80719/%E5%9C%A8%20Linux%20%E4%B8%8A%E6%97%A0%E6%8D%9F%E6%9B%B4%E6%94%B9%20JPEG%20%E7%9A%84%20dpi%20%E5%80%BC.png)
答案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