gpt4 book ai didi

bash - exiftool 使用相机型号和日期重命名照片

转载 作者:行者123 更新时间:2023-11-29 09:08:08 27 4
gpt4 key购买 nike

我一直在整理我的家庭照片,包括一些来 self 父亲的恢复备份驱动器的照片。许多照片被命名为 file000268.jpg 等,所以我研究了重命名实用程序,并最终选择了 exiftool,因为我可以在 shell 中使用它并编写基于它的脚本(我使用 Mac 和 Ubuntu)。我有一个简单的脚本可以将照片重命名为拍摄日期并且效果很好,但我正在尝试在日期前添加相机品牌/型号,这将很容易帮助我识别我父亲的照片与他的照片中的照片设计客户(我知道我 parent 有一台柯达相机)。

这是使用拍摄日期重命名照片的工作脚本:

exiftool '-FileName<DateTimeOriginal' -d "%Y-%m-%d %H.%M.%S%%-c.%%e" /directory/ 

这会产生这样命名的照片:

'2002-12-16 14.20.56.jpg'

我只想在年份前添加相机品牌/型号 ex:

'SONY CYBERSHOT 2002-12-16 14.20.56.jpg'

在此先感谢您的帮助,我一直在谷歌上搜索这个并且一直很困惑。

最佳答案

来自 exiftool v9.69 联机帮助页:

exiftool '-filename<%f_${model;}.%e' dir

Rename all files in "dir" by adding the camera model name to the file name. The semicolon after the tag name inside the braces causes characters which are invalid in Windows file names to be deleted from the tag value (see the -p option documentation for an explanation).

在您的情况下,您可以在初始重命名后再次运行 exiftool:

exiftool '-filename<${model;} %f.%e' /directory/

或合二为一:

exiftool '-filename<${model;} ${datetimeoriginal}' -d "%Y-%m-%d %H.%M.%S%%-c.%%e" /directory/

关于bash - exiftool 使用相机型号和日期重命名照片,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28835493/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com