最近在整理10多年前的老照片,發現一個問題:早年間的一些功能機拍攝的照片沒有EXIF信息中的拍攝日期,只有修改日期。而衆所周知,照片一旦進行旋轉、裁剪、增刪EXIF信息等操作後,修改日期就會改變。對於老照片來說,沒有拍攝日期信息十分不便,在照片流中也無法按拍攝日期顯示。
jhead是一個Windows程序,雖然沒有圖形界面,但是可以很方便的完成照片信息的修改。
jhead官網:Exif Jpeg header manipulation tool
官方說明文檔
將Jhead.exe放入C:\Windows\System32即可使用
運行cmd,使用cd命令進入照片所在目錄即可操作,例如:
D:
cd Images/2018
下面是我這次用到的一些命令
將目錄下所有的jpg文件名修改爲“YYMMDD_HHMMSS_原文件名 ”的格式
jhead -nf%Y%m%d_%H%M%S_%f C:/Images/**/*.jpg
爲目錄下所有jpg文件建立簡單exif信息,將拍攝日期指定爲修改日期,值得注意的是,如果存在其他exif信息,會被刪除。
jhead -mkexif -dsft *.jpg
將目錄下所有jpg文件的修改日期指定爲拍攝日期。
```c
jhead -ft *.jpg
還可以用/**/使命令執行於任意一級子目錄。
jhead -mkexif -dsft C:/Images/**/*.jpg