V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
futandrew
V2EX  ›  问与答

请问有什么工具可以批量自动根据图片文件名更改 exif 的时间信息

  •  
  •   futandrew · 63 天前 · 1056 次点击
    这是一个创建于 63 天前的主题,其中的信息可能已经有所发展或是发生改变。
    导出了旧手机的照片发现很多照片的 exif 信息是错的。但是文件名是以时间格式命名的。尝试过 https://exiftool.org/ ,但是感觉不是很智能,而且得手动匹配文件名格式有点麻烦。想请教有没有好用的智能的工具能批量修改?
    也试过这个教程,https://photo.stackexchange.com/questions/124335/how-can-i-edit-exif-data-based-on-the-filename ,但是效果不理想。
    14 条回复    2024-04-18 16:49:02 +08:00
    allplay
        1
    allplay  
       63 天前 via Android
    total commander +exif 插件
    Muniesa
        2
    Muniesa  
       63 天前 via Android
    智能是指不用设置文件名格式自动识别日期吗?那可能确实没
    shinsekai
        3
    shinsekai  
       63 天前
    菲菲更名宝贝?
    Raynard
        4
    Raynard  
       63 天前
    excel+bat 命令?生成批量重命名文件试试?

    我没试过,但觉得好像可以
    EvineDeng
        5
    EvineDeng  
       63 天前
    我之前写过一过脚本,脚本中可能有部分功能你用不到,你可以参考一下,根据脚本注释安装依赖以及输入变量: https://gist.github.com/devome/59ef47caf10e7a58a0bcbe315f2bed1a
    ma836323493
        6
    ma836323493  
       63 天前
    https://gist.github.com/mxz94/cd327c267d4d9c2713f43a1713c14eee 用 python 搞过,还能写入 gps 信息
    Zaden
        7
    Zaden  
       63 天前
    @shinsekai 虽然我也推荐这个,但也是要手动写规则的,op 要全自动……
    tool2dx
        8
    tool2dx  
       63 天前
    我记得 AI 可以全自动智能提取日期。先把表格做成 excel ,然后上传给 AI 批量处理。
    ksc010
        9
    ksc010  
       63 天前
    用 gpt 生成一个 python 脚本
    kongkongyzt
        10
    kongkongyzt  
       63 天前
    你叫 chatgpt 给你生成个 Python 脚本来处理都比发帖还快
    NoOneNoBody
        11
    NoOneNoBody  
       63 天前   ❤️ 1
    我用 python 好几个 exif 包尝试写修改 exif 的程序,但最终回归 exiftool
    因为 exif meta 是个很复杂数据结构,理解它的标准(ISO)是个巨大的功课,尤其是 jpeg/tiff 实际上并不是每个文件都依照固定格式顺序的,只有那些很规范的 jpeg/tiff ,修改时才会一路顺畅,否则,想偷懒不学 exif iso 和文件格式而完成查错几乎不可能

    我建议你用脚本根据文件名,生成一批 exiftool 命令,然后用 exiftool 完成修改 exif
    Pastsong
        12
    Pastsong  
       63 天前
    写个 node 或者 python 脚本,装个库处理下 exif 很快的
    zzNucker
        13
    zzNucker  
       63 天前
    同意 11 楼,直接写个脚本提取文件名的日期,然后用 exiftool 命令改一下最方便

    但是我理解照片的 exif 信息生成后应该不太会被修改,你说的有没有可能是修改时间错了? 这样的话根本不需要改 exif ,改时间就行了
    luozic
        14
    luozic  
       63 天前
    python / c# 有代码,去搜搜
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1658 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 23ms · UTC 16:55 · PVG 00:55 · LAX 09:55 · JFK 12:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.