如何修改照片元数据

[an error occurred while processing the directive]

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)

[an error occurred while processing the directive]
Copyright © 2088 1990年世界杯_世界杯球赛 - xqgjmy.com All Rights Reserved.
友情链接