俞木發
例如,現在我們需要將拍攝的所有照片按照ISO參數和拍攝地址進行篩選,同時要將同一地點拍攝的照片歸集在一個文件夾中。假設照片保存在“E:\照片”下的多個子文件夾中。
首先到“https:∥www.br-software.com/extracter.html”下載EXIFextractor(以下簡稱為EE)。啟動EE后,在“Folder to scan”框中輸入保存照片的文件夾,在“Output filename”處輸入需要導出的文件名,在“Select Data”列表中勾選“ISO”、“GPS latitude”(GPS經度)、“GPS longitude”(GPS緯度),再勾選“Add column headings”(增加導出表頭)和“Use full file path in file names”(導出文件具體路徑)復選框,最點擊“Extract”(導出)按鈕(圖1)。這樣選中的參數信息就會自動保存在指定的文件中。接著使用Excel打開導出的文件,可以看到所有照片的ISO和GPS經緯度信息。接下來我們就可以按照自己的需要進行排序和整理了(圖2)。
假設現在我們需要將ISO參數為800的照片全部找出來,那么只要如圖2所示切換到B列并依次點擊“數據一篩選”,在打開的窗口中勾選“800”后點擊“確定”即可。當然我們也可以在圖1所示的“Select Data”處勾選更多的導出參數,然后利用Excel強大的篩選、高級篩選和排序功能,找到更多符合自己要求的照片(圖3)。


在上述導出的數據中已經包含了GPS的經緯度信息。如果要將照片按照地點的信息進行分類,可以先選中C列按升序排序,然后打開“http:∥api.map.baidu.com/Ibsapi/getpoint/index.html”,按提示輸入C、D列獲得的經緯度數值,以“經度,維度數值”的格式粘貼到搜索框中,勾選“坐標反查”,這樣可以獲取照片拍攝的實際地址,比如福州動物園拍攝的某張照片,經緯度信息是119.292083,26.145278(圖5)。
一般我們在一個地方拍攝的照片,經緯度數值變化并不大,這里我們可以通過經度數值來對地點分類。如前后經度數值明顯出現跳躍,再結合圖片查看具體景區,我們便可以判斷出是不同地點拍攝的照片。比如排序后金牛山公園拍攝照片的經度在119.272009~119.27201°之間,福州動物園的則在119.32684~119.312685°之間,這里按提示將同一地點的起始經度位置標注出來。
現在插入一個E列,接著定位到E2單元格并輸入“=IFS(C2<=119.27201,"金牛山公園",C2<=119.312685,"福州動物園",C2<=119.612791,"牯牛公園")”,其中“<=”后的數值就是排序后每個地點最后一張照片的經度數值。同樣如果有多個地點的信息,參照上述的格式依次將經度信息添加到公式中,這樣下拉后就可以顯示出照片的拍攝地點信息(圖6)。
通過上述介紹的篩選方法可以將某個地點拍攝的照片快速進行分類。如果要將這些照片按地點全部歸集到同一個文件夾中,那么還可以使用上述文件來制作批處理快速實現。比如需要將“福州動物園”的照片全部存放在“E:\動物園”中,先使用E列篩選的方法只顯示指定的地點,接著點擊“查找與替換”,在“查找”框中輸入“E:\”,“替換為”框中輸入“copy E:\;再次查找“.jpg”,將其替換為“.JpgE:\動物園”。之后,打開命令提示符窗口,輸入“md e:\動物園”并回車,然后再復制A2:A26區域的內容到命令提示符窗口中運行即可(圖7)。