jhead

是一個處理照片exif信息的命令行工具。jhead是一個處理照片exif信息的命令行工具。
一個現成更改照片時間的程式--jhead,其網域名稱是ExifJpegheadermanipulation
tool,由網頁中,releases表里下載110k的Prebuiltwindowsexecutablejhead,十分好用。
下載jhead時,記得把jhead程式存放在要更改的照片資料夾里,不然無法使用。
它的強大在於它
一、提供了其他工具所不能企及的功能
二、強大的批處理能力
唯一的問題是:jhead不是個window程式,它是個DOS程式,許多用window的人,對DOS並不熟,因此,說明jhead使用法如下:
jhead這個DOS程式必需在DOS下執行,如何在windows中啟動DOS?
以windowsXP為例:
開始――運行
在開啟處鍵入cmd
C:\DocumentsandSettings\user。這即是我們的電腦硬碟(簡化來說。其實只是硬碟的一部份)。試著click這一行最右邊,並鍵入dir。
dir是DOS的command,意思是--顯示目錄,此時就會看到一串有<DIR>的字,其中有個桌面,試著鍵入---cd桌面。
這時出現\DocumentsandSettings\user\桌面,表示已進入桌面這個目錄,cd是change
directory(改變目錄)的意思,試著鍵入---cd要更改的照片資料夾名稱。
這時出現\DocumentsandSettings\user\桌面\你要更改的照片資料夾名稱。表示已進入你想更改的目錄。接著鍵入jhead參數
據說該工具最早是在linux環境下開發的,現已被移植到多個平台,包括windows。
但,目前為止並沒有GUI,也就是圖形外殼,所以理解並使用該工具前你必須了解一些簡單的命令行知識..........
跟所有的命令行工具一樣,它的使用方法為:jhead參數列表jpg檔案列表
比如:
jhead-se1.jpg..................................處理單個檔案
jhead-se2009_[0-9].jpg.................處理指定的多個檔案
jhead-se*.jpg...................................處理所有檔案
另外,你甚至可以用**通配符來代替子目錄,從而實現對指定目錄的遍歷!包括子目錄的子目錄。如:
jhead-sec:\tmp\**\*.jpg
當然有些參數也允許你聯合使用。比如:
jhead-se-q1.jpg2.jpg3.jpg
現在我們舉幾個例子(jhead如何使用)(命令和參數、資料夾、檔案之間必須空格):
(一)jhead-da2009:01:01-2008:01:01*.jpg
當前目錄下的所有拍攝日期為2008/01/01的照片更改時間為2009/01/01。這在相機日期設定有誤時非常有用。(更改照片拍攝日期)
(二)jhead-ds2009*.jpg
把當前目錄下的所有jpg檔案的日期年份更改為2009年,保持日期的其他部分(月、日及時間)不變!
(三)jhead-nf%Y_%m%d_%04i*.jpg
把當前目錄下的所有jpg檔案的檔案名稱更改為:年4位_月2位日2位_4位序號.jpg如:2009_1201_0001.jpg
(四)jhead-seld_pic.jpg>a.txt
有時候你可能需要把照片的exif信息轉入文體保存,你可以直接重定向輸出就可以了
(五)jhead-st"bak\&i"*.jpg
把當前目錄下的所有檔案的縮略圖複製保存到bak目錄下並與原檔案名稱同名。
(六)jhead-te01.jpg02.jpg
單個檔案導入,把01.jpg的信息導入到02.jpg,覆蓋原來的。
jhead-te"bak\&i"*.jpg
批量導入,把bak目錄下的jpg檔案信息按檔案名稱一一對應的導入當前目錄下的jpg檔案!引號不省略!!
實例一下吧..........
jhead命令(參數)大全
-V(大寫的V)...............顯示jhead的版本
-h...............................獲得幫助
-autorot...................................根據exif中記錄的水平方向信息轉動照片
-norot......................................清除exif中記錄的水平方向信息
-v(小寫的v)........................詳細的exif信息顯示
-exifmap.................................顯示頭信息,總之跟v不一樣
-se...........................................簡化顯示
-c..............................................精簡顯示(比-se更簡單)
-dc..........................刪除jpg信息中的備註
-de.........................完全刪除exif信息
-du.........................刪除非原始exif信息,例如Photoshop之類編輯後修改exif留下的信息
-purejpg................刪除所有jpg檔案非必須信息.相當於-de-dc-du的集合,檔案將減小數k
-mkexif..................創建新的最小exif信息(覆蓋原有的的exif信息),不明白這有什麼用
-di..........................刪除IPTC(Photoshop格式兼容)信息.
-dx.........................刪除XMP(photoshop檔案信息)
-te.........................................從其他jpg檔案導入exif信息到當前檔案
-dc...............刪除jpg信息中的備註.
-ce..............使用系統默認編輯器編輯備註。運行時會自動打開文本編輯器,錄完信息,保存並關閉後,信息會自動被寫入備註
-cs...............導出備註到文本檔案。如:jhead-cs1.txt1.jpg
-ci................從文體檔案導入備註。如:jhead-ci1.txt1.jpg
-clstring.....直接輸入備註。如:jhead�cl我愛無常版主1.jpg
-dt................................刪除exif中的縮略圖.此縮略圖一般240x160象素,10k大小
-st[name]..................將exif中的縮略圖複製為另一個jpg檔案
-rt[name]...................用另一個jpg檔案替換exif中的縮略圖.
-rgt[size].....................刷新exif縮略圖,其中[size]為縮略圖的最大邊長
-ft................................將jpg檔案的“修改時間”修改為exif信息中記錄的拍攝時間
-dsft...........................把照片exif信息時間設定為檔案修改時間.
-da[date1]-[date2]...把拍攝日期為data2的照片日期修正為data1;date格式為yyyy:mm:dd或yyyy:mm:dd+hh:mm或yyyy:mm:dd+hh:mm:ss
-ts[time]....................直接修改exif中的時間,格式為yyyy:mm:dd-hh:mm:ss
-ds[date]...................直接修改exif中的日期,格式為yyyy:mm:dd或yyyy:mm或yyyy
-ta[+|-]h[:mm[:ss]]...修正時差,根據時區確定,例如+1:00或者-1:00
-n[format-string]......將照片檔案名稱修改為exif信息中記錄的“數位化時間”,保留原檔案名稱;如果exif數位化時間不可用,則將檔案名稱修改為檔案的“修改時間”
-nf[format-string]....與"-n"相同功能相同,不保留原檔案名稱
format-string格式說明
%d................日.................................(01-31)
%H...............小時.............................(00-23)
%j.................一年中的第幾天.........(001-366)
%m..............月.................................(01-12)
%M...............分鐘.............................(00-59)
%S...............秒.................................(00-59)
%U..............一年中的第幾周..........(00-53)
%w..............星期幾..........................(0-6,周日為0)
%y................兩位數紀年..................(00-99)
%Y...............四位數紀年
%i................添加數字序號,也可以指定位數。如:%04i(生成4位序號,不足的高位補零)
%f................原檔案名稱
-q....................................不顯示程式運行信息,和其他參數一起使用。這在編寫批處理腳本時非常有用
-cmdcommand...........調用其他程式,如:jhead-cmd"mogrify-qlity80&i"*.jpg
-exonly............................不處理沒有exif信息的檔案,要和其他參數一起使用
-a....................................修改不同擴展名的同名檔案名稱。拍攝的avi短片exif信息存儲在同名thm檔案中,可用此指令給avi檔案更名.一般與-n共同使用.

相關詞條

相關搜尋

熱門詞條

聯絡我們