csx 发表于 2024-12-17 01:23

所有照片显示为同一天,批量修改照片的时间

这些年拍摄了非常多的照片,如果是原图存在手机上会占有很多空间,而且文件比较大,打开的时候也会卡顿。所以想到用Photoshop批处理之后降低照片质量(实际肉眼看不出区别的,但是体积能有效减小),然后再导入到手机,这样能省下大部分空间。
但是有一个问题就是Photoshop批处理之后导入到手机上,所有的照片都会显示在批处理的那一天的日期,就没办法按照实际拍摄日期显示。折腾了一周,终于找到正确的方法:

1、首先将照片使用Photoshop批处理,质量存为5,这样肉眼几乎看不到差别,但是能降低2/3以上的体积。
批处理完成,如果直接导入小米手机,所有的照片会显示为处理的当天,因此需要修改照片的时间。

2、需要安装exiftool:ExifTool by Phil Harvey,安装完成之后,使用如下命令对照片进行处理,处理完成再导入手机即可显示正确的拍摄时间


exiftool “-ModifyDate<DateTimeOriginal” D:\mypic *.jpg

- 后边的是处理路径下的所有照片,如果是单张照片,写出具体的照片路径即可



csx 发表于 2024-12-17 01:24

主要是时间相关的exif参数有好多个,不确定小米手机是识别的哪个,经过一个个测试,发现小米相册是通过`ModifyDate `识别拍摄日期的,所以需要修改`ModifyDate `,下边是时间相关的参数,非常多,但是小米手机识别的是:`ModifyDate `
FileModifyDate                  : 2022:07:30 20:02:41+08:00
FileAccessDate                  : 2024:11:16 17:01:14+08:00
FileCreateDate                  : 2024:11:16 13:50:28+08:00
ModifyDate                      : 2024:11:16 05:36:19
DateTimeOriginal                : 2022:07:30 20:02:41
CreateDate                      : 2022:07:30 20:02:41
SubSecTime                      : 216
SubSecTimeOriginal            : 216
SubSecTimeDigitized             : 216
GPSTimeStamp                  : 12:02:39
GPSDateStamp                  : 2022:07:30
TimeCreated                     : 20:02:41
MetadataDate                  : 2024:11:16 05:36:19+08:00
DateCreated                     : 2022:07:30 20:02:41.216
HistoryWhen                     : 2022:08:05 13:47:51+08:00, 2024:11:16 05:36:19+08:00
ProfileDateTime               : 1998:02:09 06:49:00
SubSecCreateDate                : 2022:07:30 20:02:41.216
SubSecDateTimeOriginal          : 2022:07:30 20:02:41.216
SubSecModifyDate                : 2024:11:16 05:36:19.216
GPSDateTime                     : 2022:07:30 12:02:39Z
DateTimeCreated               : 2022:07:30 20:02:41

页: [1]
查看完整版本: 所有照片显示为同一天,批量修改照片的时间