/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
/中文/
批量根據exif信息自動重命名照片是一款采用Python開發的小工具,它可以幫助我們為各種圖像進行批量重命名,規則可以由你自己決定。能夠根據Exif的拍攝時間和設備名批量重命名照片,重命名之後的格式采用日期+設備+型號!
批量根據exif信息自動重命名照片可以根據exif信息批量修改照片文件名為拍攝日期。平時喜歡拍照,日積月累,電腦上有了幾千個照片了。為了便於整理,我自己也曾經開發過一個小軟件,根據exif信息批量修改文件名。供自己和周圍的朋友使用。
朋友有大量的照片,因為某些原因文件名和實際拍攝時間不一致,而實際拍攝時間存在exif中,所以我想了一下,可以通過讀取照片中exif中的拍攝時間來重命名照片。這工具是三個月前寫的吧,在朋友後續的試用建議下,加上了三種重命名方式:
如果你像我一樣積累了大量名字長得像“DSC01606.JPG”這樣的照片,並且相機把這個序列號增長到09999就自動歸零, 硬盤裏搜一搜就找出大量同樣文件名的照片,並且也很難搞清楚它到底是啥時候拍攝的……那你肯定也需要這個小工具。 它能從你的原始照片裏提取Exif,知道你按下快門的時間(你必須事先把相機的時鍾設置準確!),並且把這個時間添加到照片文件名前麵
——這樣你隻需看到照片文件名就知道拍攝時間了,整理分類也很方便。我測試了一次整理240G大小的jpg文件夾,全部改名成功, 盡管時間有點長(主要是從jpg文件裏解析Exif信息耗時最多)。
第一種:優先判斷exif信息是否存在,存在則用exif時間重命名
第二種:exif信息不存在,則進行判斷文件名是否包含有時間信息,例如564-201206091615.jpg ,此情況就通過正則提取,重命名為2012-06-09-16-15.jpg
第三種:如果前兩種都不滿足,則通過讀取照片文件在電腦中的創建時間來重命名。
很遺憾,上麵說的是原版本,沒有窗口,純命令行,有一些小問題,懶得修複了,也就不放出來了,免得因bug,弄壞大家電腦(代碼裏有一行是當文件名存在有 . 符號,就替換為- 號),因為沒加判斷,自己的電腦c盤很多帶.號的文件路徑全換成-了,導致軟件失效。 猜測是在調試時選擇照片路徑,取消了選擇,係統默認返回C盤根目錄,導致遍曆,把C盤的文件夾的 . 號全換成 -號了。此版本就不放出來了,諒解一下,也不修複了。
所以今天抽空重新弄了一個有窗口的,但隻有第一種重命名方式,即exif方式,懶得加其它2種重命名方式了,調調試試再修修用戶使用時可能因誤操作會出現的bug,搞得寫了快三小時,怪自己學藝不精咯。