IsaacZ 发表于 2019-8-3 03:03:09

【原创】批量整理照片、视频文件名和日期/时间属性心得(2019-09-18更新)

整理图片时,需要让图片文件的EXIF拍摄时间、创建时间、修改时间、文件名(包含拍摄时间)对应起来。有时候你会发现它们并不一致,这时就需要想办法把它们弄成一致。

手机拍摄的照片一般都会自动以拍摄时间对照片命名,比如:IMG_20101018_091533.JPG,这是目前比较通行的做法,所以IsaacZ决定所有的照片均按照这种文件名结构进行整理。

具体做法如下:
static/image/hrline/4.gif



1、数码相机照片文件名中批量添加拍摄日期和时间:

大家都可能碰到的情况是:数码相机照片文件名只排序号,只显示已拍张数序号,不能直观显示拍摄时间(如下图):



处理办法:数码相机拍摄的照片都有EXIF记录拍摄的原始时间,可使用 Total Commander 的 EXIF 插件批量重命名,或者如果确认“修改时间”和EXIF里一致,也可以直接用修改时间作为时间来源。如图:


也可以用 EXIF Date Changer,确保“时间差异”一栏如下设置:



然后进第二栏“选项”,如下勾选:最后一项修改为:
IMG_%Y%m%d_%H%M%S

这样点击“处理图片”后,就会在“已调整”文件夹中得到所有图片的另一份拷贝并按我们的要求重命名。

2、注意 EXIF Date Changer 的弱点
EXIF Date Changer 没有预览功能,如果原来的EXIF信息有误(比如相机时间设置错误),生成的文件名可能会有错误。为了便于查错,可以将重命名模板设置为:IMG_%Y%m%d_%H%M%S_%%f批量重命名后的结果如下:

最终核对检查无误后,再用重命名工具批量剪掉不需要的文件名部分。


3、修正日期或时间偏移:

相机电池没电,导致日期初始化,重装电池后也忘记修正当前时间,造成相机记录的拍摄时间错误,偏差可能数天,甚至几年,这时需要根据照片内容来确认或大体确认拍摄日期(月份),再通过EXIF Date Changer 自带的日期计算器来计算偏移量:


日期计算器(上面是图片原拍摄时间,下面是正确的时间)

得出偏移量数据后,就可以用 EXIF Date Changer 去平移图片的时间。这个软件的操作方式是直接写入EXIF,且修改时间会同步更新,可同时搞定拍摄时间和修改时间,非常方便,强烈推荐!



它也可以做到只改日期,不改时分秒:


同时如第1条所述,还可以批量重命名,可谓一举数得。



4、通过单张照片确认一组照片的拍摄时间:

另一种情况是,连续多天使用同一相机拍照,从第一天开始日期就没有设置好,导致后边所有图片的日期时间都不对。
这种情况下,各个单独的日期虽然都是错误的,但是彼此之间的相对时间是正确的,只要能确认其中一天的日期和时间,其他日期均可通过计算得以确认。具体做法请参考单帖:

[*]通过单张照片确认一组照片的拍摄时间的一个实例



5、用 MagicEXIF 给图片批量添加 EXIF 信息


一般相机或手机生成的照片都带有EXIF信息(可能为空值,但也算有)。如果要处理的照片因各种原因没有EXIF信息,无法使用 EXIF Date Changer 直接操作,那么可以用 MagicEXIF 软件来批量添加 EXIF 信息,再用 EXIF Date Changer 进行日期时间的修正。参考单帖:

[*]用 MagicEXIF 给图片批量添加 EXIF 信息



6、从文件名获取日期/时间(兼改EXIF):

有些照片原始设备差,再经辗转备份,从文件属性中已经看不出正确的日期或时间,但文件名中却完好保存了拍摄时间:




我们请出 Total Commander 对文件名进行批量处理:

上面图片文件名类似 01-01-06_1110,使用的美式日期,所以使用了以下解析替换码(实际应用中自行发挥):
IMG_20_00

得到想要的文件名后,再用 EXIF Date Changer 根据文件名添加日期/时间到 EXIF 中:



完成以上工作后可能还会发现一个问题:

7、视频文件的时间处理:

视频文件不像图片文件一样有 EXIF 信息,所以 EXIF Date Changer 在处理时会自动忽略视频文件:



这就造成图片视频混合的文件夹里视频文件仍然保持着错误的时间属性:



这时需要一款能从文件名读取日期时间、同时又能对视频文件生效的工具——Advanced Renamer,用这个软件对整个文件列表再过一遍就可以了:



按照我们对文件名的要求,选中“文件名模式”后,文件名时间模式一栏应该填写这些内容:<Year><Month><Day>_<Hour><Min><Sec>注意:使用这种时间戳方案并不修改文件名,只修改时间戳。(预览处显示灰色)

最终结果完美:




8、图片与视频混合文件夹:

如果文件夹内同时包含图片和视频,那么应该用 EXIF Date Changer 去平移照片文件的时间,同时搞定拍摄时间和修改时间,且自动重命名。(见上文)
另外,再用 Advanced Renamer 去平移视频文件的修改时间,并添加一种处理方法——“重构文件名”,使用模板:IMG_<Year Modified><Month Modified><Day Modified>_<Hour Modified><Min Modified><Sec Modified>
平移设置


重构文件名设置

虽然这个软件可以预览重命名结果,但因为是在原文件上直接操作修改,为防万一,可以在新文件名模板后面加上“_<Name>”,写成:
IMG_<Year Modified><Month Modified><Day Modified>_<Hour Modified><Min Modified><Sec Modified>_<Name>效果如下:



这样若发现不对,还可以根据原文件名序列进行查错。


9、参照相邻照片、视频内容修改时间戳

有时日期乱得让人发指,需要仔细在日期变化的边界处前后对照观看视频或照片内容,以确定内容是否连续,如果内容连续,可极方便地利用边界文件的时间戳作出统一修正:


时间戳只要正确了,文件名就不成问题了。

10、照片旋转后修正时间戳:

所有的对齐工作做完后,可能在浏览的时候又发现某些照片倾斜了90度,旋转正确后图片修改时间又变成了当前时间,此时应该立刻依“修改时间”排序,将新修改的文件拖入 Advanced Renamer 批量修正一遍。(旋转照片不会改动EXIF当中的拍摄时间,只针对修改时间(文件属性)作修正的话用不到 EXIF Date Changer。)






未完待续……(可能添加或替换成更好的方法,可能修正内容,目前已经修改5次以上)









nymph81 发表于 2019-8-4 21:53:18

感谢分享

metallbb 发表于 2019-8-27 09:17:35

非常好,学习了。

fanqiangcheng 发表于 2019-8-29 02:39:53

这个可以呢

Bobbigylz 发表于 2020-5-4 22:59:51

学习了解下感谢分享!

memex84 发表于 2022-1-4 23:14:58

感谢楼主分享!我在用dropit自动归档文件时遇到问题,有的照片缺少exif信息,或者读取为0,用你的办法试一试可以改文件修改时间不。

i990049 发表于 2022-10-31 10:43:57

这个跟菲菲文件改名一样太复杂了,我一般就用拖把更名器

qinxuezhi 发表于 2024-1-25 04:16:25

学习了学习了:lol
页: [1]
查看完整版本: 【原创】批量整理照片、视频文件名和日期/时间属性心得(2019-09-18更新)