jhead - 修改照片的日期時間或其它 EXIF 資訊
西元 2006 年 3 月 11 日 中午 12 點 49 分每一張我們用數位相機拍攝下來的照片,相機會把拍攝時的日期和時間、相機廠牌和型號、拍攝時的快門時間和光圈大小、是否使用閃光燈,甚至 GPS 資料等其它資訊儲存在照片裡,這些資訊就是 EXIF (Exchangeable Image File Format)。這些資料,譬如日期和時間,可以讓我們在日後瀏覽照片時知道照片是在何時拍攝的,所以這些資訊對我們很有用。但是,常常有一些狀況會讓這些資訊出現差錯。
舉例來說,一般數位相機都是吃主電池來記憶日期和時間,所以如果相機太久沒用導致電池沒電時,相機裡的日期時間就會回復到出廠設定 (譬如可能是西元 2006 年 1 月 1 日 0 時 0 分 0 秒)。這時如果你換上一顆充飽的電池之後,你忘記要先重新設定相機裡的日期時間就開始照相的話,拍下來照片的日期時間就會是出廠設定的日期時間,這對往後回顧照片時會有困難。而且,相片管理程式大多是依據這些資訊來管理照片。照片的日期時間無法對映到現實環境,那你要怎麼去管理照片呢?另外還有一個可能是,你到另外一個時區的國家去旅遊,忘記先調整相機裡的時間,結果辛辛苦苦拍攝出來的照片都是記錄著台灣時間,而非國外當地的正確時間,相信日後整理照片時也會讓你傻了眼。
只要你遇到以上狀況時,可以用 jhead 這個程式來幫你快速修改每張照片裡的日期時間,jhead 目前支援的作業系統有 Windows、Linux、FreeBSD 和 Mac OS X,幾乎涵蓋大部分人使用的作業系統。
jhead 程式本身有提供很多功能 (詳細使用說明請看 jhead 的 usage),在此我只列出如何使用修改日期時間的功能。第一個是把照片的日期時間更新成自行指定的日期和時間,譬如我要把目前目錄下所有副檔名為 jpg 的照片的日期時間都改成西元 2006 年 3 月 3 日下午兩點零分三十秒,我可以執行下列指令:
jhead -ts2006:03:03-14:00:30 *.jpg (注意 -ts 和 2006 之間沒有空格)
如果我忘了設定相機的日期時間 (假設相機原廠設定的日期為西元 2006 年 1 月 1 日),現在我想把日期改成西元 2006 年 3 月 3 日,我可以執行下列指令:
jhead -da2006:03:03-2006:01:01 *.jpg (注意 -da 和 2006 之間沒有空格)
如果你到日本旅遊忘了把相機的時間由台灣時區 (GMT+8) 調成日本時區 (GMT+9),你可以用下列執行一次更改所有到日本拍的照片:
jhead -ta+1:00 *.jpg
上列指令中的 + 是指把時間往後加一個小時,同理你可以依需要用 - 來把時間往前減若干個小時。除了修改日期時間之外,其實 jhead 還有許多功能。譬如目前 jhead 最新版 2.5 版有以下功能:
- Extracting camera settings from Exif image files
- Able to set and/or adjust the Exif time field
- Manipulation (extrac, replace, regenerate) of Exif integral thumbnails
- Transplant Exif image header from one JPEG to another
- Edit JPEG comment fields
- Automatically rotate images upright (using jpegtran) according to “orientation” tag.
- Manage running programs on large batches of Jpegs and restoring Exif header information afterwards.
- Display embedded GPS info (if present)
有興趣的人可以慢慢研究。 ![]()
(這是什麼?)
西元 2006 年 3 月 12 日 at 7:31 pm
如果知道怎麼修改的話,請通知我一聲。
我的blog也是WP的系統,不過我不太懂這些程式的問題。 ^^”
(這是什麼?)
西元 2006 年 3 月 17 日 at 8:24 pm
To UNO:
ok。
(這是什麼?)
西元 2006 年 3 月 19 日 at 2:29 am
[...] 之前上傳照片到網路相本時,對於EXIF一直感到困惑。 所有的資訊全部都會顯示在網頁上,変ですね。 多虧San Wang這篇〈jhead - 修改照片的日期時間或其它 EXIF 資訊〉的解釋,總算有點明白了。 [...]
(這是什麼?)
西元 2006 年 3 月 19 日 at 5:36 pm
哈,Wordpress.com的迴響是正常的。 XD
(這是什麼?)
西元 2006 年 8 月 22 日 at 5:16 pm
請問一下,你那jhead要怎麼使用呢?
我下載了軟體,可是不知道在mac ox上的終端機要如何使用?
type jhead好像都出現command not found
請賜教,謝謝
(這是什麼?)
西元 2006 年 8 月 26 日 at 11:27 am
To umin:

請先執行
chmod u+x jhead讓下載下來的 jhead 有執行的權限,然後再用
./jhead就可以使用了。Good Luck!
(這是什麼?)
西元 2007 年 1 月 4 日 at 4:17 pm
大大看到你這篇JHEAD的使用,真是讓我太開心了
剛好帶了2台相機一台自己一台朋友的,外拍結果朋友那台時間居然設定快了23分鐘, 要排序照片,正苦無對策發現您的教學
就活用一下jhead -ta+1:00 *.jpg 改成jhead -ta-0:23 *.jpg
居然可行每張照片都減少23分鐘
真是謝謝大大
(這是什麼?)
西元 2007 年 1 月 7 日 at 4:40 pm
To jhao:
很高興隨興整理的文章能幫上你的忙。好用的軟體大家共同享用之。
(這是什麼?)
西元 2008 年 7 月 6 日 at 4:34 pm
[...] 延展阅读:jhead - 修改照片的日期時間或其它 EXIF 資訊 cT=”1″;nc=”#649B00″;nBgc=”#FFF7DE”;nBorder=”#F5E5A9″;tc=”#FFFFFF”;tBgc=”#7FC002″;tBorder=”#639700″;tDigg=”";tDugg=”";defaultItemUrl=”WEB_URL”;defaultFeedUrl =”http://feed.appinn.com”; Tag: EXIF, 修改, 照片 4 views 用 鲜果 订阅小众软件,关注新鲜软件,抓虾 | Del.icio.us | QQ 书签 | 就喜欢 | Mister Wong 相关文章PrintDate - 照片时间的印戳Namexif - 根据 EXIF 信息重命名数码照片修照片的软件介绍Recolored - 黑白照片上色FotoSketcher - 素描化你的数码照片 [...]
(這是什麼?)
西元 2008 年 7 月 7 日 at 11:34 pm
[...] jhead - 修改照片的日期時間或其它 EXIF 資訊 @ Shih-Hsien’s BLOG (tags: exif) 归类于: jjyy — dypgtk @ 11:33 pm [...]