ITPUB??ì3
2010数据库技术大会
ITPUB论坛 » 数码摄影 » 编辑exif的利刃——jhead


您有 1 条公共消息
  • 来自: 公共消息 标题: 3-5月ITPUB数据库 ... 内容: ITPUB与3月和5月分别安排了Oracle 11g DBA和Oracle性能优化培训,以及 ...

    标题: [转载] 编辑exif的利刃——jhead
    离线 phiazat
    高级会员


    精华贴数 1
    个人空间 0
    技术积分 3215 (567)
    社区积分 20620 (94)
    注册日期 2005-3-16
    论坛徽章:95
    ITPUB元老季节之章:秋季节之章:春季节之章:冬祖母绿会员2006贡献徽章
    参与WIN7挑战赛纪念2010新春纪念徽章2010新春纪念徽章2010年世界杯参赛球队:德国祖国60周年纪念徽章ITPUB8周年纪念徽章

    发表于 2007-1-3 17:24 
    编辑exif的利刃——jhead

    jhead是德裔加拿大人Matthias Wandel制作的jpeg文件头编辑修改软件,也就是编辑修改exif的软件。优点是比其他任何软件更加直接、功能强大,缺点是没有图形界面,必须通过“运行”指令执行。

    网上介绍Jhead的中文材料不多,而且都是只言片语。我希望能够做个比较全面的介绍。

    一、安装和使用
    jhead目前最新版本是2.6,Windows版的我已经以附件形式上传了,大家也可以到这个地址去下载:http://www.sentex.net/~mwandel/j ... windows文件夹即可。

    使用时,点击开始菜单-运行命令,在对话框输入:
    "jhead –命令参数 jpeg文件"

    例如:
    “jhead -de D:\My Pictures\A.jpg”
    删除D盘My Pictures文件夹A.jpg文件的exif信息。

    “jhead -de D:\My Pictures\*.jpg”
    删除D盘My Pictures文件夹所有jpg文件的exif信息。其中星号是通配符。

    二、通用指令参数

    -te <其他jpeg文件>
    将其他jpeg文件的eixf导入目标jpeg。例如"jhead –te D:\My Pictures\B.jpg D:\My Pictures\A.jpg"


    -dc
    删除jpeg信息中的备注。注意,jpeg文件有两个备注,一是和其他文件一样的备注,另一个是exif信息中的备注。jhead仅对exif信息有效。

    -de
    完全删除exif信息。

    -du
    删除非原始exif信息,例如Photoshop、Turbophoto之类编辑后修改exif留下的信息。

    -purejpg
    删除所有jpeg文件非必须的信息。相当于-de、-dc和-du的集合,可以将文件减小数k。

    -ce
    修改文件的jpeg文件头部分备注(此备注并非exif信息)。该指令会打开文本编辑器,并在编辑器关闭时将备注信息存入文件。

    -cs <文本文件>
    导出备注。例如"jhead –cs D:\1.txt D:\My Pictures\A.jpg"

    -ci <文本文件>
    导入备注。例如"jhead –ci D:\1.txt D:\My Pictures\A.jpg"

    -cl <备注文字>
    直接输入备注。。例如"jhead –cl 我的备注 D:\My Pictures\A.jpg"

    三、其他指令

    时间日期
    -ft 将jpeg文件的“修改时间”修改为exif信息中记录的时间。

    -n[<格式-顺序>] 该指令会将文件名修改为exif信息中记录的“创建时间”;如果jpeg文件没有exif或者exif中的创建时间不可用,则将文件名修改为文件的“修改时间”。
    默认的格式-顺序为MMDD-HHMMSS
    格式-顺序参数如下:
    %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-添加数字序号
    例如:
    jhead -n%Y%m%d-%H%M%S d:\*.jpg
    将所有jpg文件修改为YYYYMMDD-HHMMSS.jpg的格式。
    -nf 与“-n”相同功能相同,不保留原文件名。
    -a 修改不同扩展名的同名文件名,相机拍摄的avi短片exif信息存储在与其同名的thm文件中,可用此指令给avi文件更名。一般与“-n”指令共同使用。
    -ta<时差> 修正时差,例如时差根据时区确定,例如+1:00或者-1:00
    -da<日期>-<日期> 修正日期。日期格式是yyyy:mm:dd、yyyy:nn:dd+hh:mm或者 yyyy:mm:dd+hh:mm:ss。根据前后参数时间差调整exif的时间。
    -ts<日期-时间> 直接修改exif中的拍摄时间,日期-时间格式为yyyy:mm:dd-hh:mm:ss

    缩略图


    -dt 删除exif中的缩略图。这个缩略图一般为240x160像素,10k大小,用于数码相机、Windows XP查看照片,删除它不会影响工作。
    -st <文件名> 将exif中的缩略图复制为另一个jpeg文件
    -rt <文件名> 用另一个jpeg文件替换exif中的缩略图
    -rgt[大小] 刷新exif缩略图,其中大小为缩略图的最大边长。

    旋转

    -autorot 根据exif中记录的水平方向信息转动jpeg照片。
    -norot 清除exif中的水平方向信息。

    四、使用技巧

    光了解那么多参数,并不一定会用。我将自己的经验总结如下。

    1)用开始菜单的"运行"指令并不直观,可以通过运行cmd命令进入DOS命令提示符界面操作。在DOS界面进入操作照片文件夹(不懂DOS操作的朋友建议稍稍学习DOS指令,今后也会受用无穷),在文件夹中运行jhead命令,用“*.jpg”表示文件夹中所有的jpeg文件,可以进行批处理。



    2)-te(复制exif信息)作用在于可以恢复被其他编辑软件删除的exif信息。编辑照片之前,先在照片文件夹中建立一个名为“backup”的备份文件夹,将原是照片复制到backup文件夹中,然后再编辑照片,编辑软件可能会删除或修改exif。编辑结束后进入DOS界面照片文件夹输入:
    jhead –te “backup\&i” *.jpg
    照片的exif信息就会从backup文件夹的原始文件中复制回来。其中“&i”表示与目标文件同名的文件,前面的“backup\”表示原始文件位置。


    3)-purejpg指令可以删除所有exif信息,让照片减小若干k字节。这样有两个好处:一是使别人无从知道照片的拍摄时间、拍摄参数等等;二、是很多网站对上传照片大小有限制,给照片减负10-20k的贡献已经很大了!
    其他软件必须对每一张照片的exif信息逐个删除,而现在只需要输入:
    jhead –purejpg *.jpg
    就可以了!


    4)-n(修改文件名为拍摄时间)指令中,格式-顺序参数非常灵活。例如添加“%f”就会保留原文件名的同时添加日期时间。添加“%i”就会增加数字序号。每个参数之间可以加入其它符号分隔。
    例如:
    jhead –n%i.%f-%Y-%m-%d-%H:%M:%S *.jpg
    所有文件都改名为“1.原文件名-年-月-日-时:分:秒.jpg”的格式!


    5)-ta(修改时差)指令中,时差参数可以使+1:00、-0:00:30或者+49的格式,分号前第一位数字为小时。


    6)-da(修正日期)指令的作用是,如果相机日期和不准确,分别填入相机当前日期和实际日期就可纠正所有照片,例如相机设置到了08年,而目前实际上是07年,则可以运行
    Jhead -da2008:01:01-2007:01:01 *.jpg
    还可以在日期后将上“/时间”。例如2008:05:29/11:21

    其他功能可以以此类推,希望对大家有所帮助。




    phiazat 上传了这个附件:
    2007-1-3 17:24
      下载次数: 79
    jhead.rar (48.18 KB)
     
    __________________
    〓[小竹]〓〓〓我的淘宝网请点击〓〓
    一事无成惊逝水,半生有梦化飞烟
    Myqq:7355619
    Email: phiazat@gmail.com
    只看该作者    顶部
    离线 ayoung
    新会员


    来自 火星乡下
    精华贴数 28
    个人空间 0
    技术积分 71051 (8)
    社区积分 24687 (70)
    注册日期 2002-11-8
    论坛徽章:100
    现任管理团队成员2010新春纪念徽章    
          

    发表于 2007-1-5 11:40 
    天,exif都可以改了.

    没天理啊.


    __________________
    事到盛时须警醒
    境当逆处要从容
    只看该作者    顶部
    离线 phiazat
    高级会员


    精华贴数 1
    个人空间 0
    技术积分 3215 (567)
    社区积分 20620 (94)
    注册日期 2005-3-16
    论坛徽章:95
    ITPUB元老季节之章:秋季节之章:春季节之章:冬祖母绿会员2006贡献徽章
    参与WIN7挑战赛纪念2010新春纪念徽章2010新春纪念徽章2010年世界杯参赛球队:德国祖国60周年纪念徽章ITPUB8周年纪念徽章

    发表于 2007-1-12 21:10 


    QUOTE:
    最初由 ayoung 发布
    天,exif都可以改了.

    没天理啊.


    呵呵,想不到吧!


    __________________
    〓[小竹]〓〓〓我的淘宝网请点击〓〓
    一事无成惊逝水,半生有梦化飞烟
    Myqq:7355619
    Email: phiazat@gmail.com
    只看该作者    顶部
     
        

    相关内容


    CopyRight 1999-2006 itpub.net All Right Reserved.
    北京皓辰网域网络信息技术有限公司. 版权所有
    E-mail:Webmaster@itpub.net
    网站律师 隐私政策 知识产权声明
    京ICP证:060528号 联系我们