最近在整理照片,需要设置照片的 exif 以及文件时间戳。
发现几个无效日期:
$ gtouch -d '2016-03-27 01:01:01' -c test
gtouch: 日期格式 “2016-03-27 01:01:01” 无效
$ gtouch -d '2017-03-26 01:01:01' -c test
gtouch: 日期格式 “2017-03-26 01:01:01” 无效
$ gtouch -d '2018-03-25 01:01:01' -c test
gtouch: 日期格式 “2018-03-25 01:01:01” 无效
修改下日期或者时间是正常的:
2016-03-26 01:01:01
2016-03-27 02:01:01
PS:
同时我也发现有些相机保存的 exif 时间是这样的:2019:12:28 17:22:64
真的是挺离谱的,不知道是相机的问题还是其他软件处理后造成的
(图是网上下载的,不是我的相机)
Exif Byte Order : Big-endian (Motorola, MM)
Make : Canon
Camera Model Name : Canon EOS 5D Mark IV
Software : PicsArt
Exposure Program : Manual
ISO : 4000
Sensitivity Type : Recommended Exposure Index
Recommended Exposure Index : 4000
Exif Version : 0231
Date/Time Original : 2019:12:28 17:22:64
Create Date : 2019:12:28 17:22:64
Lens Info : 100-400mm f/0
Lens Model : EF100-400mm f/4.5-5.6L IS II USM
XMP Toolkit : Image::ExifTool 12.30
Date Created : 2019:12:28 17:22:64
Creator Tool : PicsArt
Lens ID : EF100-400mm f/4.5-5.6L IS II USM
1
chenliang0571 OP $ gtouch --version
touch (GNU coreutils) 8.32 Copyright (C) 2020 Free Software Foundation, Inc. 许可证 GPLv3+:GNU 通用公共许可证第 3 版或更新版本<https://gnu.org/licenses/gpl.html>。 本软件是自由软件:您可以自由修改和重新发布它。 在法律范围内没有其他保证。 由 Paul Rubin 、Arnold Robbins 、Jim Kingdon 、 David MacKenzie 和 Randy Smith 编写。 |