最近想把幾年來累積的幾千張數位照片做個整理歸檔備份,卻發現一團混亂,毫無頭緒,不知如何著手,一時興起就寫了這個程式…
程式下載點 JPG-Rename
數位相機的檔名通常是沒有規則性的,所以時日一久就很難整理了.
這個程式會將所有的 JPG 檔重新編排, 按照記錄在檔案內的 Exif 資料的日期與時間重新命名, 例如 2008 年 12 月 25 日 12 時 34 分 56 秒拍的照片, 檔名會變成 2008-12-25-123456.JPG, 如果有相同日期與時間的照片, 檔名後再加-1, -2, -3 ... 依此類推.如 2008-12-25-123456-1.JPG, 2008-12-25-123456-2.JPG
此外也可加上 Maker Name (相機廠牌), 及 Model Name (型號) 到檔名中以區隔照片是哪一台相機拍的, 舉例如果是 CASIO QV-3000EX 拍的, 這兩個選項勾起來後檔名會是 CASIO-QV-3000EX-2008-12-25-123456.JPG
另外一個重點是, 檔名重編後, 程式會按拍照日期建立子目錄並把同一天拍的照片放到各自對應的子目錄內, 這樣應該就更方便了. 至少我幾年累積的照片兩三天就整理完了, 還挑出一堆重複存檔的.
處理的速度視檔案數目多寡決定, 滿快的.
以下介紹使用方法, 安全起見, 建議大家處理前務必先將照片備份到另一顆HDD, 否則照片不見了麻煩可就大了.
1. 記得 Auto Separate Sub-Directory 要勾起來才會自動依日期建子目錄與檔案分類, 如果忘記了再重新執行一次就好, 不會影響檔案的

2. 接著按 <Select Directory>, 選到你要處理的那個相簿目錄, 並任選一個檔案, 如果在目錄下全部是子目錄沒有檔案, 麻煩隨便 copy 個檔案過來, 如下圖中的 Test.txt

3. 但是現在我要用 E:\Photo\Photo 這個目錄來示範,所以我在這目錄下任選一檔案,然後按 <開啟>

4. 程式畫面變成如下圖, 這時 Directory 顯示是 E:\Photo\Photo\, 而<Start> 這個紐也可以作用了, 按下 <Start> 就會開始處理了.

5. 在按下 <Start> 之前, 先看一下 E:\Photo\Photo 目錄的檔案狀況, 裡面有 2002/08/04 及 2002/08/05 兩天拍的照片

6. 執行完後的程式畫面如下: Rename Count 不是很準, 因為檔案到子目錄去後又被算了一次, 所以參考就好, 另外可以點 <View Rename List> 看詳細的檔名變動資料.

7. 最後看 E:\Photo\Photo 目錄的狀況

8. 以及子目錄的檔名.

希望能幫大家解省寶貴的時間, 也歡迎大家把遇到的問題與建議寄到 isaacyhlee@gmail.com 告訴我.