jhead是一個處理照片exif信息的命令行工具。
基本介紹
- 外文名:jhead
- 類型:工具
- 功能:處理照片exif信息
- 領域:計算機學
- 程式:DOS
簡介
一個現成更改照片時間的程式--jhead,由網頁中,releases表里下載110k的十分好用。
下載jhead時,記得把jhead程式存放在要更改的照片資料夾里,不然無法使用。
它的強大在於它
一、提供了其他工具所不能企及的功能
二、強大的批處理能力
唯一的問題是:jhead不是個window程式,它是個DOS程式,許多用window的人,對DOS並不熟,因此,說明jhead使用法如下:
jhead這個DOS程式必需在DOS下執行,如何在windows中啟動DOS?
以windowsXP為例:
開始——運行
在開啟處鍵入cmd
dir是DOS的command,意思是--顯示目錄,此時就會看到一串有<DIR>的字,其中有個桌面,試著鍵入---cd桌面。
這時出現\DocumentsandSettings\user\桌面,表示已進入桌面這個目錄,cd是change
directory(改變目錄)的意思,試著鍵入---cd要更改的照片資料夾名稱。
這時出現\DocumentsandSettings\user\桌面\你要更改的照片資料夾名稱。表示已進入你想更改的目錄。接著鍵入jhead參數
據說該工具最早是在linux環境下開發的,現已被移植到多個平台,包括windows。
但,目前為止並沒有GUI,也就是圖形外殼,所以理解並使用該工具前你必須了解一些簡單的命令行知識
跟所有的命令行工具一樣,它的使用方法為:jhead參數列表jpg檔案列表
比如:
jhead-se1jpg處理單個檔案
jhead-se2009_[0-9]jpg處理指定的多個檔案
jhead-se*jpg處理所有檔案
另外,你甚至可以用**通配符來代替子目錄,從而實現對指定目錄的遍歷!包括子目錄的子目錄。如:
jhead-sec:\tmp\**\*jpg
當然有些參數也允許你聯合使用。比如:
jhead-se-q1jpg2jpg3jpg
我們舉幾個例子(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_0001jpg
(四)jhead-seld_picjpg>atxt
有時候你可能需要把照片的exif信息轉入文體保存,你可以直接重定向輸出就可以了
(五)jhead-st"bak\&i"*jpg
把當前目錄下的所有檔案的縮略圖複製保存到bak目錄下並與原檔案名稱同名。
(六)jhead-te01jpg02jpg
單個檔案導入,把01jpg的信息導入到02jpg,覆蓋原來的。
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-cs1txt1jpg
-ci從文體檔案導入備註。如:jhead-ci1txt1jpg
-clstring直接輸入備註。如:jhead–cl我愛無常版主1jpg
-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共同使用