【Python】批量修改照片日期
更新2022.09.09
代码已经大幅更新,需要的同学可以去这篇博客自取。
更新 2021.05.07
合并了修改照片的拍摄日期和文件名功能,请看:批量修改照片的拍摄日期和文件名
需求
最近整理老照片,有一些照片缺失日期信息,或者日期显示错误,传到手机相册就会显示在上传的这一天,导致时间线错乱。
因为照片文件名包含日期(比如IMG_20210422_075810.jpg),所有可以根据文件名修改照片日期,这样在手机里就可以按照时间线排列了,主要利用piexif库修改JPG照片的Exif信息。
Python代码
# photo time correction
# 2021.04 @Wyatt
# 需求:一些照片exif里面没有日期信息,传到手机就会显示在上传的这一天,导致时间线错乱
# 发现文件名包含日期,根据文件名修改照片日期,这样在手机里就可以按照时间线排列了
推荐
如果需要反过来,修改文件名为拍摄日期时间,可以参考我另一篇文章:批量修改照片文件名为拍摄日期
参考
- https://sunmker.cn/exif/#%E5%85%B7%E4%BD%93%E5%AE%9E%E7%8E%B0
- https://stackoverflow.com/questions/33031663/how-to-change-image-captured-date-in-python
【Python】批量修改照片日期相关推荐
- 【Python】批量修改照片日期和文件名
更新2022.09.09 代码已经大幅更新,需要的同学可以去这篇文章自取. 需求 一些照片没有拍摄日期,传到手机就会显示在上传的这一天,导致时间线错乱.根据文件名中包含的日期,在Exif中插入拍摄日期 ...
- 【Python】批量修改照片文件名为拍摄日期
更新2022.09.09 代码已经大幅更新,需要的同学可以去这篇博客自取. 更新 2021.05.07 合并了修改照片的拍摄日期和文件名功能,请看:批量修改照片的拍摄日期和文件名 需求 最近整理老照片 ...
- 利用照片名中的日期批量修改照片的修改时间和访问时间(python实现)
运用场景 前些天家人换了手机,在导入一些照片时发现相册APP中的照片排序混乱,好在照片名中有日期信息,就利用pyhton实现批量修改照片的相关时间 代码实现 修改文件时间,首先想到的就是利用pytho ...
- Python如何批量修改照片像素大小
可以使用Pillow库来批量修改照片像素大小.以下是一个示例代码: from PIL import Image import osinput_folder = "input_folder_p ...
- python批量修改图片名
项目场景: 在用python做一个蜘蛛纸牌时,需要添加多张纸牌的照片,而用tkinter.PhotoImage()仅支持gif等几种不常用的图片格式这就需要批量修该图片名,一个一个修改太麻烦,于是就网 ...
- python批量修改文件名
python之批量修改文件名 文章目录 python之批量修改文件名 前言 一.python批量修改文件名 1.源码 二.python批量修改文件名(按顺序) 1.源码 三.python批量修改文件名 ...
- python 修改文件名_【学习分享】利用python批量修改文件名
1 前言 分享一个利用python批量修改文件名的方法,我们以前分享过用DOS命令来批量修改文件名,但是如果要修改多个文件夹内的文件名,用DOS命令就不好处理了,我们就来分享一下如何用python处理 ...
- python批量修改labelme(COCO)标注的json文件的label标签名称
python批量修改labelme(COCO)标注的json文件的label标签名称 在深度学习的实践中,使用labelme标注软件标注好数据集之后,如果标签的名称标注错误或者需要修改,庞大的数据量依 ...
- 使用Python批量修改PPTX文件中文本框格式
问题描述:最近正在整理Python教材的配套PPT,原来的PPT是4:3的,考虑到现在很多屏幕都是宽屏的,于是打算重新整理一下.对于正常的幻灯片,直接在"页面设置"中修改一下就可以 ...
最新文章
- 机器学习特征工程之连续变量离散化:连续变量二值化(Binarizer)
- leetcode算法题--Remove K Digits
- 最全的C#图片处理帮助类ImageHelper
- 恢复二叉搜索树Python解法
- ansi编码_Java 字符编码
- 表情包+外卖+壁纸小程序源码
- SpringBoot使用@Asyn注解注意事项
- Caffe傻瓜系列(10):draw_net.py绘制caffe net结构
- SpaceEmacs Rock Day2 学习笔记
- vue-cli2.0webpack的理解
- 5分钟搞定内存字节对齐
- 多元统计分析最短距离法_多元统计分析(11个常见的多变量分析方法)
- 理解两个函数乘积的导数的一种视角
- 阿里如何面对人工智能技术发展的三大挑战
- 加速寿命测试分析软件,ALTA定量加速寿命测试数据分析
- ccxprocess启动项可以禁用么_启动项禁用
- Linux更改本机ip
- 技术债务研究综述X4
- 1 --> 以太网 PHY 层简介
- 程序验证(二):SAT问题