本文目录导读:

基于你的需求“图片批量时间戳工具记录日期”,你可能希望实现以下功能之一:
- 在图片上(通常是角落)添加日期水印(2025-03-25)。
- 修改图片的元数据(EXIF信息)中的拍摄日期。
- 根据图片的拍摄日期重命名文件(IMG_20250325_143000.jpg)。
我为你整理了针对这三种需求的批量处理方案,分为免费软件和命令行脚本两类。
在图片上添加日期水印(视觉可见)
这是最常见需求,适合手机照片、证据照片、旅游照片等需要“看到日期”的场景。
推荐工具:FotoJet 或 iWatermark Pro
- FotoJet (免费/付费):
- 操作:批量导入图片 -> 选择“添加文本” -> 输入日期或使用“时间戳”变量,可以调整字体、位置、颜色、透明度。
- 优点:支持自定义格式(如 YYYY-MM-DD),直接覆盖在图片上。
- iWatermark Pro (付费,全平台):
- 专业功能:可以自动读取图片的EXIF拍摄日期,并批量绘制到图片上,支持水印模板。
- 光影魔术手 (经典免费软件):
- 操作:打开“批处理” -> “添加水印” -> 选择“文字” -> 插入“日期”标签,适合一张张调整后批量输出。
命令行方案:FFmpeg 或 ImageMagick (最灵活)
如果你熟悉命令行,这是最强大的方式。
使用 ImageMagick 添加EXIF日期水印:
-
安装 ImageMagick。
-
在一个文件夹内创建
.bat或.sh脚本:# macOS/Linux for img in *.jpg; do # 读取 EXIF 中的拍摄日期 date=$(exiftool -d "%Y-%m-%d" -DateTimeOriginal "$img" 2>/dev/null || echo "无日期") # 添加水印 (字体白色,右下角) convert "$img" -pointsize 24 -fill white -annotate +10+10 "$date" "watermarked_$img" done # Windows (在CMD中运行) for %i in (*.jpg) do ( exiftool -d "%%Y-%%m-%%d" -DateTimeOriginal "%%i" > date.txt set /p date=<date.txt convert "%%i" -pointsize 24 -fill white -annotate +10+10 "%date%" "watermarked_%%i" )
批量修改/写入照片的 EXIF 拍摄日期(元数据)
场景:相机日期设置错误,导致所有照片日期错误;或者扫描的老照片需要赋予正确的日期。
推荐工具:ExifTool (终极神器)
ExifTool 是处理照片日期的最终方案,它不修改图片像素。
场景假设:你有一堆照片,实际拍摄日期是 2025年3月1日,但EXIF里是 2024年1月1日。
命令如下 (Windows/macOS/Linux 通用):
- 下载并安装 ExifTool。
- 批量全部改成统一日期(例如都改为 2025-03-01 12:00:00):
exiftool -overwrite_original -DateTimeOriginal="2025:03:01 12:00:00" *.jpg
- 批量修改文件名中的时间(如果你的文件名包含日期,想同步到EXIF):
exiftool -overwrite_original "-DateTimeOriginal<Filename" *.jpg
(需要文件名格式类似
20250325_143000.jpg)
根据日期批量重命名文件
场景:把 DSC0001.jpg 变成 2025-03-25_14-30-00.jpg。
推荐工具:Advanced Renamer (Windows) 或 Renamer 6 (macOS)
- Advanced Renamer:
- 添加文件 -> 在“重命名规则”中选择 “日期和时间”。
- 设置格式:
%Y-%m-%d_%H-%M-%S。 - 来源选择:EXIF拍摄日期 或 文件修改日期。
- 点击“开始批处理”即可。
命令行方案:ExifTool + 重命名
# 使用exiftool直接重命名 exiftool -d "%Y-%m-%d_%H-%M-%S%%-c.%%e" "-filename<DateTimeOriginal" *.jpg
总结建议
| 需求 | 推荐工具 | 特点 |
|---|---|---|
| 在照片上显示日期(水印) | FotoJet / iWatermark | 操作简单,所见即所得 |
| 修改/写入照片的EXIF日期 | ExifTool (命令行) | 精准、批量、不损画质 |
| 根据日期重命名文件 | Advanced Renamer | 图形化,规则灵活 |
| 全都要 | ExifTool + ImageMagick | 程序员首选,一步到位 |
小技巧:如果只是想把照片的发朋友圈水印去掉日期,直接用手机相册自带的“编辑”功能就行,对于大量老照片整理,建议先用 ExifTool 把日期写对,然后再用 Advanced Renamer 重命名,最后需要的话再加水印。
如果你能告诉我具体是什么类型的图片(如iPhone照片、扫描文档、相机RAW文件),我可以给出更精确的命令行。
标签: 图片批量时间戳工具