Linux
在 Linux 上無損更改 JPEG 的 dpi 值
如何更改
dpi
記錄在 JPEG 文件中的值而不實際接觸任何其他內容,也不重新壓縮圖像?歡迎使用 Linux 兼容的解決方案。
這個 2011 年的連結說我們當時可能沒有工具來做這件事……
您可以
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