2025-05-21 07:19:02 淘宝世界杯
0. 用到的工具:Adobe Bridge;EXIFTool; fastcopy(不一定需要)
1. GPS信息
这个建议用Adobe Bridge修改,通过查找元数据,找到GPS为空的图片或视频
编辑-查找
筛选出没有GPS信息的照片后,再批量添加GPS信息。
之所以不用EXIFTool去批量修改,是因为我的照片的位置信息笔记乱,需要看着照片才知道大概是在哪个位置拍的。如果你的照片就是在一个位置拍的,也可以用EXIFTool直接修改。
2. 修改创建日期/拍摄日期等
这里需要用到一个开源小工具EXIFTool。
官网:ExifTool by Phil Harvey
国内可访问:【免费】EXIFTool+GUI资源-CSDN文库
使用方法:
1)将文件下载解压后,放到你想要的位置,无需安装;
2)在解压后的文件夹空白位置,右键,选择‘Open in Terminal’;
3)在命令行中,输入想要操作的指令,我把一些常用指令放在了下面。
# 修改创建日期/拍摄日期为文件创建日期
.\Exiftool.exe -overwrite_original -r -api "QuickTimeUTC" "-CreateDate # 修改照片原始时间为文件创建日期 .\Exiftool.exe -overwrite_original -r -api "QuickTimeUTC" "-DateTimeOriginal 修改GPSDateStamp .\Exiftool.exe -overwrite_original -r -api "QuickTimeUTC" "-GPSDateStamp # 修改GPSTimeStamp .\Exiftool.exe -overwrite_original -r -api "QuickTimeUTC" "-GPSTimeStamp .\Exiftool.exe -overwrite_original -charset='UTF-8' -r -api "QuickTimeUTC" "-GPSTimeStamp .\Exiftool.exe -overwrite_original -charset='UTF-8' -r -api "QuickTimeUTC" "-GPSTimeStamp-=08:00:00" "C:\Users\44894\Pictures\photo\test" 如果你不熟悉命令行的方式,这里也提供了一个GUI界面的EXIFtool,可以直接在右边的界面里修改照片元数据。 附录:EXIFTool详细命令 标签选项 -TAG or --TAG 提取或排除指定的标签 -TAG[+-^]=[VALUE] 向标签写入新值 -TAG[+-]<=DATFILE 从数据文件读取标签写入文件 -TAG[+-] -tagsFromFile SRCFILE 复制某文件的标签值 -x TAG (-exclude) 排出指定标签 输入输出文本格式 -args (-argFormat) 将元数据格式化为ExifTool参数 -b (-binary) 以二进制输出元数据 -c FMT (-coordFormat) 设置GPS坐标格式 -charset [[TYPE=]CHARSET] 指定字符编码 -csv[[+]=CSVFILE] 以CSV格式导出/导入标签 -d FMT (-dateFormat) 设置日期/时间的格式 -D (-decimal) 以十进制显示标签ID号 -E,-ex,-ec (-escape(HTML|XML|C))为HTML,XML或C的转义标记值 -f (-forcePrint) 强制打印所有指定的标签 -g[NUM...] (-groupHeadings) 按标签组输出 -G[NUM...] (-groupNames) 打印每个标签的组名 -h (-htmlFormat) 输出为HTML格式 -H (-hex) 以十六进制显示标签ID号 -htmlDump[OFFSET] 生成HTML格式的二进制转储 -j[[+]=JSONFILE] (-json) 以JSON格式导出/导入标签 -l (-long) 使用长2行输出格式(标签、值各一行) -L (-latin) 使用Windows Latin1编码 -lang [LANG] 设定当前语言 -listItem INDEX 从列表中提取特定项目 -n (--printConv) 不转换,直接打印 -p FMTFILE (-printFormat) 以指定格式输出 -php 将标签导出为PHP数组 -s[NUM] (-short) 简短输出 -S (-veryShort) 非常简短输出 -sep STR (-separator) 设置列表项的分隔符字符串 -sort 按字母顺序对输出进行排序 -struct 启用结构化信息的输出 -t (-tab) 以制表符分隔的列表格式输出 -T (-table) 以表格格式输出 -v[NUM] (-verbose) 打印详细消息 -w[+|!] EXT (-textOut) 写入(或覆盖!)输出的文本文件 -W[+|!] FMT (-tagOut) 为每个标签写入输出文本文件 -Wext EXT (-tagOutExt) 用-W指定要写入的文件类型 -X (-xmlFormat) 使用RDF/XML输出格式 执行选项 -a (-duplicates) 允许提取重复的标签 -e (--composite) 不生成复合标签 -ee (-extractEmbedded) 从嵌入式文件中提取信息 -ext[+] EXT (-extension) 只处理具有指定扩展名的文件 -F[OFFSET] (-fixBase) 修复制造商Makernotes偏移 -fast[NUM] 提取元数据时提高速度 -fileOrder[NUM] [-]TAG 设置文件处理顺序 -i DIR (-ignore) 忽略指定的目录名称 -if[NUM] EXPR 按条件处理文件 -m (-ignoreMinorErrors) 忽略小错误和警告 -o OUTFILE (-out) 设置输出文件或目录名称 -overwrite_original 重命名tmp文件覆盖原始文件 -overwrite_original_in_place 通过复制tmp文件覆盖原始文件 -P (-preserve) 保留文件修改日期/时间 -password PASSWD 处理受保护文件的密码 -progress[:[TITLE]] 显示文件进度计数 -q (-quiet) -q不显示正常消息,-q-q不显示警告 -r[.] (-recurse) 递归处理子目录 -scanForXMP 扫描所有文件以获取XMP -u (-unknown) 提取未知标签 -U (-unknown2) 提取未知的二进制标签 -wm MODE (-writeMode) 设置用于写入/创建标签的模式 -z (-zip) 读/写压缩信息 其他选项 -@ ARGFILE 从文件中读取命令行参数 -k (-pause) 结束前先暂停 -list[w|f|wf|g[NUM]|d|x] 列出各种exiftool功能 -ver 打印版本号 -- 结束选项 特殊功能 -geotag TRKFILE 从指定的GPS日志对图像进行地理标记 -globalTimeShift SHIFT 移位所有格式化的日期/时间值 -use MODULE 从插件模块添加功能 实用工具 -delete_original[!] 删除"_original"备份 -restore_original 从"_original"备份还原 高级选项 -api OPT[[^]=[VAL]] 设置ExifTool API选项 -common_args 定义通用参数 -config CFGFILE 指定配置文件名 -echo[NUM] TEXT 将文本回显到stdout或stderr -efile[NUM][!] ERRFILE 保存错误的文件名 -execute[NUM] 一行执行多个命令 -srcfile FMT 处理其他文件来源 -stay_open FLAG 继续阅读-@ argfile,即使在EOF之后 -userParam PARAM[[^]=[VAL]] 设置用户参数 (API UserParam opt)