ExifTool是一個「Exif工具」(人家名字夠直接了吧?),可以讀、可以寫、可以修改照片、甚至影片和音訊的Exif或meta資料。
重點:批次作業!Batch!!!
ExifTool採用Perl語言執行讀寫Exif的命令和腳本,理論上可以在Windows、Mac OS、Linux上跑,前題是安裝Exiftool前得先安裝Perl。ExifTool以命令工作,使用的門檻有點高,但也有其他高手開發不同系統上的圖像化前端界面(GUI),這些GUI順手與否就看個人喜好了。
在套件中心加入Synology Community的Repository就可以在網頁介面上安裝Perl,如果是其他版本的Linux,也可以用相關的套件(deb?apt?yum?rpm?自己complie?隨便~)安裝或更新系統上的Perl。
完成了Perl的安裝後,就要進入CLI命令元界面,假設下載和安裝在當前用戶的。
先到ExifTool的官網下載最新版本的ExifTool。在網站上複製下載連結後,用普通的wget就可以。撰文時的版本是12.50版。
wget https://exiftool.org/Image-ExifTool-12.50.tar.gz
下載時可能會出現HSTS出錯,
Will not apply HSTS. The HSTS database must be a regular and non-world-writable file. ERROR: could not open HSTS store at '/var/services/homes/admin/.wget-hsts'. HSTS will be disabled. ... ERROR: cannot verify exiftool.org's certificate, issued by 'CN=R3,O=Let\'s Encrypt,C=US': Issued certificate has expired.
這時可以在wget的命令後面加入 --no-check-certificate
參數,跳過HSTS驗證。
wget https://exiftool.org/Image-ExifTool-12.50.tar.gz --no-check-certificate
成功下載,大喜。
Image-ExifTool-12.50.tar 100%[===============================>] 4.85M 2.08MB/s in 2.3s 'Image-ExifTool-12.50.tar.gz' saved [5088286/5088286]
完成ExifTool的下載後,輸入gzip
的解壓命令。
gzip -dc Image-ExifTool-12.50.tar.gz | tar -xf -
解壓後會在當前的資料夾生成ExifTool的資料夾。
Image-ExifTool-12.50
主要的應用exiftool
就在資料夾裡面
Image-ExifTool-12.50/exiftool
筆者不想被大小楷折騰,所以乾脆把資料夾也改名做exiftool
,不過這是個人選擇啦。
mv ./Image-ExifTool-12.50 exiftool
以後使用時直接用這個 ~/exiftool/exiftool
路徑召喚ExifTool即可。
ExifTool的功能強大,但使用門檻不低,使用時建議先直接在大家喜歡的搜尋器找答案,要不才到官網文檔查找、才到ExifTool官網討論區(英文)查問。
來源參考:https://qrys.ch/using-the-exiftool-on-a-synology-nas/