You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何按文件名日期重新排序Google Photos中的WhatsApp图片

解决WhatsApp无EXIF图片按文件名日期排序并修正Google Photos显示日期的方法

Google Photos默认优先读取图片的EXIF拍摄日期,没有的话就用文件的修改/下载日期。你可以通过以下几种方式,把文件名里的日期写入文件属性或EXIF,让Google Photos正确识别排序:

方法1:用Android本地文件管理器批量修改文件日期

大部分主流安卓文件管理器(比如小米文件管理、三星My Files)都支持批量从文件名提取日期修改文件属性:

  • 选中所有WhatsApp图片文件
  • 找到「批量操作」或「更多」菜单里的「修改日期」选项
  • 选择「从文件名提取日期」,一般管理器能自动匹配IMG-YYYYMMDD-WAXXXX这种格式
  • 确认修改后,重新让Google Photos同步这些文件,它就会用修改后的日期来排序显示

方法2:电脑端用Python脚本批量写入EXIF日期

如果你有电脑,写个简单脚本就能批量把文件名里的日期写入图片EXIF:

import os
from PIL import Image

def update_exif_date(file_path):
    filename = os.path.basename(file_path)
    if not filename.startswith('IMG-'):
        return
    # 提取文件名里的日期段
    date_part = filename.split('-')[1]
    if len(date_part) != 8:
        return
    # 转换为EXIF要求的日期格式:YYYY:MM:DD HH:MM:SS
    exif_date = f"{date_part[:4]}:{date_part[4:6]}:{date_part[6:8]} 12:00:00"
    
    try:
        with Image.open(file_path) as img:
            exif = img.getexif()
            # 设置原始拍摄日期和修改日期的EXIF标签
            exif[36867] = exif_date  # DateTimeOriginal
            exif[36868] = exif_date  # DateTimeDigitized
            img.save(file_path, exif=exif)
            print(f"已处理:{filename}")
    except Exception as e:
        print(f"处理失败 {filename}: {str(e)}")

# 替换成你的图片文件夹路径
target_folder = "D:/WhatsAppImages"
for file in os.listdir(target_folder):
    if file.lower().endswith(('.jpg', '.jpeg', '.png')):
        update_exif_date(os.path.join(target_folder, file))
  • 先安装依赖库:打开命令行执行pip install pillow
  • 把脚本里的target_folder改成你的图片所在路径,运行脚本即可
  • 处理完的图片重新上传到Google Photos,就能按拍摄日期正常排序了

方法3:安卓第三方APP批量处理

找支持「从文件名提取日期写入EXIF」的APP(比如专门的照片日期修改工具),操作步骤大概是:

  • 导入所有需要处理的WhatsApp图片
  • 选择「按文件名解析日期」,设置规则匹配IMG-YYYYMMDD-WAXXXX的格式
  • 一键批量写入日期,之后重新同步到Google Photos即可

内容的提问来源于stack exchange,提问作者Sourav Kannantha B

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.19 18:22:39