如何使用exiftool清除或更改EXIF

瓦拉米步道-瓦拉米山屋-櫻花
瓦拉米山屋及盛開的櫻花
照片的EXIF中有GPS資訊
在處理圖片時,有時候會需要異動圖檔內的EXIF資訊。一般常見的需求如清除所有EXIF內容。但有時可能只是要清除其中幾個tag,或是要更改某個tag的內容。

清除所有EXIF,蠻多看圖軟體都有支援。不過……如果要處理的圖檔很多時、並只要清除某一、兩個EXIF tag時,一時間沒找到軟體可使用。

正在想說是不是要寫個小程式來處理時,忽然想到GeoSetter這套將GPS資料寫入圖檔EXIF內的程式。
註:寫這篇文章時,才注意到已經好幾年沒有更新的GeoSetter,居然在今年五月出了Ver3.5

GeoSetter是使用ExifTool by Phil Harvey這個程式將計算出來的GPS資料寫入EXIF。因此,理論上應該可滿足需求。

看了一下ExifTool的中相關文件-exiftool-EXIF Tagsexiftool-Writing,果然可以滿足需要。

以下範例,則先將要處理的JPEG圖檔放在某個目錄下,然後在CMD模式直接下指令(需要先到放圖檔的目錄)
rem 清除目錄下所有jpg檔案中所有EXIF
C:\XXX\exiftool.exe -all= *.jpg
rem 清除目錄下所有jpg檔案中software這個EXIF tag
C:\XXX\exiftool.exe -Software= *.jpg
rem 更改目錄下所有jpg檔案中software這個EXIF tag的內容為TEST
C:\XXX\exiftool.exe -Software=TEST *.jpg
rem exif支援很多功能,不妨看看文件
註:可以操作的EXIF tag清單,請見exiftool-EXIF Tags

如此,就可以靠ExifTool很簡單的處理照片了,不用自己寫程式了~ :D

留言