英语法语西班牙语

Ad


OnWorks 网站图标

exiv2 - 云端在线

通过 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器在 OnWorks 免费托管服务提供商中运行 exiv2

这是命令 exiv2,可以使用我们的多个免费在线工作站之一在 OnWorks 免费托管服务提供商中运行,例如 Ubuntu Online、Fedora Online、Windows 在线模拟器或 MAC OS 在线模拟器

程序:

您的姓名


exiv2 - 图像元数据操作工具

概要


exiv2 [选项[行动] 文件 ...

商品描述


exiv2 是一个读写 Exif、IPTC、XMP 元数据和图像注释的程序,并且可以
阅读许多供应商 makernote 标签。 该程序可选择在 Exif 标签、XMP 之间进行转换
属性和 IPTC 数据集,如 Exif 标准、IPTC 标准、
XMP 规范和元数据工作组指南。
支持以下图像格式:

Type EXIF IPTC XMP 图片 注释
────────────────────────────────────────────────────── ──────────────
JPEG 读/写 读/写 读/写 读/写
EXV 读/写 读/写 读/写 读/写
CR2 读/写 读/写 读/写 -
CRW 读/写 - - 读/写
MRW 读 读 读 -
TIFF 读/写 读/写 读/写 -
DNG 读/写 读/写 读/写 -
NEF 读/写 读/写 读/写 -
PEF 读/写 读/写 读/写 -
ARW 读 读 读 -
RW2 读 读 读 -
SR2 读 读 读 -
SRW 读/写 读/写 读/写 -
ORF 读/写 读/写 读/写 -
PNG 读/写 读/写 读/写 读/写
PGF 读/写 读/写 读/写 读/写
英国皇家空军读读读-
EPS - - 读/写 -
XMP - - 读/写 -
动图 - - - -
PSD 读/写 读/写 读/写 -
热重分析 - - - -
骨形态发生蛋白 - - - -
JP2 读/写 读/写 读/写 -

· 对 GIF、TGA 和 BMP 图像的支持最小:图像格式被识别,一个 MIME
分配给它的类型和图像的高度和宽度是确定的。

· 读取表中未列出的其他类似 TIFF 的 RAW 图像格式,也可能
工作。

行动


行动 仅当它不清楚时才需要参数 选项 哪个动作是
默示。

pr | 打印
打印图像元数据。 这是默认操作,即命令 exiv2 image.jpg的
将打印图像 Exif 元数据的摘要。

ex | 提取
将元数据提取到 *.exv、XMP sidecar (*.xmp) 和缩略图文件。
可以即时应用修改命令。

in |
从相应的 *.exv、XMP sidecar (*.xmp) 和缩略图文件中插入元数据。
使用选项 -S .suf 更改输入文件的后缀。 由于任何文件
支持的格式可以作为输入文件,这个命令可以用来复制
不同格式文件之间的元数据。 可以应用修改命令
即时。

rm | 删除
从文件中删除图像元数据。

ad | 调整
按给定时间调整 Exif 时间戳。 需要至少一个选项 -a
, -Y , -O 周一 or -D .

mo | 修改
应用命令修改(添加、设置、删除)Exif、IPTC 和 XMP 元数据
图像文件。 需要选项 -c, -m or -M.

mv | 重命名
根据 Exif 创建时间戳重命名文件和/或设置文件时间戳。
使用标记 Exif.Photo.DateTimeOriginal 的值,或者,如果不存在,
Exif.Image.DateTime 确定时间戳。 文件名格式可以设置为
-r fmt, 时间戳选项是 -t-T.

fi | 修复
从专有的尼康或佳能 makernote ISO 标签之一复制 ISO 设置
到常规 Exif ISO 标签 Exif.Photo.ISOSpeedRatings。 不覆盖
现有标准 Exif ISO 标签。

fc | 修复通讯
修复 Exif Unicode 用户注释的字符编码。 解码评论
使用自动检测或指定的字符编码并将其写回
UCS-2。 使用选项 -n 必要时指定评论的当前编码。

指挥 概要


exiv2 [ opt [arg] ]+ [ act ] 文件 ...

选项 [arg] 长选项说明
-a tim --adjust 修改时间戳。 [+|-]HH[:MM[:SS[.mmm]]]
-b --binary 显示大的二进制值(默认是抑制它们)。
-c txt --comment 要在图像中设置的 JPEG 注释字符串(“修改”操作)。 ...
-d tgt --delete 删除“删除”操作的目标。 ...
-D +-n --days 按正或负天数调整时间...
-e tgt --extract 为“提取”操作提取目标。
-f --force 在覆盖现有文件之前不提示...
-F --Force 重命名文件前不提示 (Force rename) ...
-g key --grep 仅输出此 Exiv2 密钥 (grep) 的信息。
-h --help 显示帮助并退出。
-i tgt --insert 为“插入”操作插入目标。 ...
-k --keep 更新文件时保留文件时间戳 (keep)
-K 键 --key 报告键。 与 -g (grep) 类似,但键必须完全匹配。
-l dir --location 要插入或提取的文件的位置(目录)。
-m file --modify 从 cmd-file 读取命令
-M cmd --Modify 用于“修改”操作的命令行。 ...
-n enc --encode 用于解码 Exif Unicode 用户注释的字符集。 请参阅: man 3 iconv_open
-O +-n --months 时间调整正数或负数,...
-p mod --print 打印报告(常用报告)
-P flg --Print 打印报告(细粒度控制)
-q --quiet 静默来自 Exiv2 库的警告和错误消息...
-Q lvl --log 设置日志级别为'd'(ebug), 'i'(nfo), 'w'(arning), 'e'(rror)
-r fmt --rename “重命名”操作的文件名格式。 ...
-S suf --suffix 对插入命令的源文件使用后缀 .suf。
-t --timestamp 根据Exif创建时间戳设置文件时间戳...
-T --Timestamp 只根据Exif创建时间戳设置文件时间戳...
-u --unknown 显示未知标签...
-v --verbose 详细
-V --version 显示程序版本并退出。
-Y +-n --years 按正或负年数调整时间...

行动公关| 前 | 在 | rm | 广告 | 莫| MV | 菲 | FC
打印、提取、插入、删除、调整、修改、重命名、fixiso、fixcom

cmd 请参阅下面的“命令”。

翼E | 我| X | × | 克 | k | 升 | | | 是 | c | | v | 吨| H
Exif、IPTC、XMP、num、grp、键、标签、名称、类型、计数、大小、香草、翻译、十六进制

fmt 默认格式为 %Y%m%d_%H%M%S。

等级 d | 我| 我| | | 电子
调试、信息、警告、错误

模组 | 一个| 吨| v | 小时 | 我| × | c | | | 我| | | X :
摘要、添加、翻译、香草、十六进制...
iptc、xmp、评论、预览、结构、XMP raw

tgt a | c | 电子 | 我| 吨| X
所有,评论,exif,iptc,拇指,xmp

配置


-h 显示帮助并退出。

-V 显示程序版本并退出。
什么时候 -V 是结合 -v (详细版本),构建信息打印到
标准输出以及已加载到的共享库列表
记忆。 Windows 支持详细版本(MSVC、Cygwin 和 MinGW 版本),
MacOSX 和 Linux,用于测试和调试。

-v 在程序运行期间要冗长。

-q 程序运行期间来自 Exiv2 库的静音警告和错误消息
(安静的)。 注意选项 -v-q 可以同时使用。

-Q LVL 将日志级别设置为 'd'(ebug)、'i'(nfo)、'w'(arning)、'e'(rror) 或 'm'(ute)。 这
默认日志级别为“w”。 -Qm 相当于 -q. 所有日志消息都写入
标准错误。

-b 显示大的二进制值(默认是抑制它们)。

-u 显示未知标签(默认是禁止没有名称的标签)。

-g 只有匹配给定键 (grep) 的键。
-g options 可用于 grep 几个键的信息。 此选项使用
系统正则表达式引擎:参见 man 3 regex。 没有的平台
支持正则表达式使用密钥进行子字符串匹配。 您可以确定可用性
正则表达式使用命令:exiv2 -v -V -g have_regex

exiv2 -g 日期 -pt R.jpg
Exif.Image.DateTime Ascii 20 2012:08:07 16:01:05
Exif.Photo.DateTime原始 Ascii 20 2011:09:18 16:25:48
Exif.Photo.DateTimeDigitized Ascii 20 2011:09:18 16:25:48

-K 只报告给定键的数据。
-K 选项可用于报告多个键。

exiv2 -K Exif.Photo.DateTimeDigitized -K Exif.Photo.DateTimeOriginal -pt R.jpg
Exif.Photo.DateTime原始 Ascii 20 2011:09:18 16:25:48
Exif.Photo.DateTimeDigitized Ascii 20 2011:09:18 16:25:48

-n ENC 用于解码 Exif Unicode 用户注释的字符集。 ENC 是一个被理解的名字
图标v_open(3),例如,'UTF-8'。

-k 更新文件时保留文件时间戳(保留)。 可与所有选项一起使用
其中更新文件。 该标志被只读选项忽略。

-t 除了根据 Exif 创建时间戳设置文件时间戳
重命名文件(覆盖 -k)。 此选项仅与“重命名”一起使用
行动。

-T 只根据Exif创建时间戳设置文件时间戳,不要重命名
文件(覆盖 -k)。 此选项仅与 'rename' 操作一起使用。 笔记:
在 Windows 上,您可能必须设置 TZ 环境变量才能使此选项工作
正确。

-f 在覆盖现有文件之前不要提示(强制覆盖)。

-F 重命名文件前不提示(强制重命名)。 将 '_1' ('_2', ...) 附加到
新文件的名称。

-a
格式为 [-]HH[:MM[:SS]] 的时间调整。 此选项仅用于
“调整”动作。 示例:1 加一小时,1:01 加一小时一分钟,
-0:00:30 减去 30 秒。

-Y 按正数或负数年数进行时间调整,用于“调整”操作。

-O 周一 时间调整正数或负数的月数,为“调整”
行动。

-D 时间调整正数或负数,用于“调整”操作。

-p 模式
“打印”操作的打印模式。 可能的模式有:
s :打印 Exif 元数据的摘要(默认)
a : 打印 Exif、IPTC 和 XMP 元数据(-Pkyct 的快捷方式)
t :解释(翻译)Exif 标签(-PEkyct)
v : 普通 Exif 标签值 (-PExgnycv)
h : Exif 数据的十六进制转储 (-PExgnycsh)
i : IPTC 数据集 (-PIkyct)
x : XMP 属性 (-PXkyct)
c : JPEG 注释
p : 列出可用的图像预览,按预览图像大小(以像素为单位)排序
S : 打印图像结构信息(仅限 jpg、png 和 tiff)
X : 打印“原始”XMP(仅限 jpg、png 和 tiff)

-P 标志
用于精细控制标签列表的打印标志(“打印”操作)。 允许控制
元数据的类型以及打印输出中包含的数据列。 有效的
标志是:
E : 在列表中包含 Exif 标签
I : IPTC 数据集
X : XMP 属性
x : 打印带有标签编号的列
g : 组名
k : 键
l : 标签标签
n : 标签名称
y : 类型
c : 组件数量(计数)
s : 字节大小
v : 普通数据值
t : 解释(翻译)数据
h : 数据的十六进制转储

-d 时间 删除“删除”操作的目标。 可能的目标是:
a :所有支持的元数据(默认)
e : Exif 部分
t : 仅 Exif 缩略图
i : IPTC 数据
x : XMP 数据包
c : JPEG 注释

-i 时间 为“插入”操作插入目标。 可能的目标与那些相同
等加工。为 -d 选项,加上一个可选的修饰符:

X : 从 XMP sidecar 文件插入元数据.xmp。 剩余的插入
目标确定从 sidecar 文件插入哪些元数据。 可能是 Exif,
IPTC 和 XMP 和默认值都是这些。 注意插入的 XMP 属性
包括转换为 Exif 和 IPTC 的那些。
此选项用于 XMP 上的“过滤”操作,例如:
$ exiv2 -e{tgt}- 文件名 | xmllint .... | exiv2 -i{tgt}- 文件名

只能插入JPEG缩略图(不是TIFF缩略图),它们需要命名
文件-thumb.jpg。

-e 时间 为“提取”操作提取目标。 可能的目标与那些相同
等加工。为 -d 选项,加上一个提取预览图像的目标和一个修改器
生成一个 XMP 边车文件:
p[ [, ...]] :提取预览图像。 可选的逗号分隔列表
预览图像编号用于确定要提取的预览图像。 这
可用的预览图像及其编号与“打印”选项一起显示
-pp.

X :将元数据提取到 XMP sidecar 文件.xmp。 剩余提取物
目标确定要提取到 sidecar 文件的元数据。 可能是 Exif,
IPTC 和 XMP,默认是所有这些。

- : 将 sidecar 文件输出到标准输出(例如,参见 -i tgt)

-r fmt “重命名”操作的文件名格式。 格式字符串如下 时间(3)和
支持以下关键字:
:basename: - 没有扩展名的原始文件名
:dirname: - 保存原始文件的目录名
:parentname: - 父目录的名称
默认文件名格式为 %Y%m%d_%H%M%S。

-c TXT 要在图像中设置的 JPEG 注释字符串(“修改”操作)。 这个选项也可以
与“提取”和“插入”操作一起使用以即时修改元数据。

-m 文件
“修改”操作的命令文件。 此选项也可以与
“提取”和“插入”操作可即时修改元数据。

-M CMD “修改”操作的命令行。 此选项也可以与
“提取”和“插入”操作可即时修改元数据。 格式为
命令与命令文件的行相同。

-l DIR 要插入或提取的文件的位置(目录)。

-S .suf
使用后缀 .suf 对于“插入”操作中的源文件。

指令


“修改”操作的命令可以从命令文件中读取,例如,

exiv2 -m cmd.txt 图片.jpg

或在命令行上给出,如

exiv2 -M"add Iptc.Application2.Credit String Mr. Smith" image.jpg

注意引号。 多种的 -m-M 选项可以组合,和一个非标准的 XMP
注册的命名空间。

exiv2 -M"reg myprefix http://ns.myprefix.me/“ -M”添加 Xmp.myprefix.Who 史密斯先生” -M “设置 Exif.Image.Artist 史密斯先生” image.jpg

写入 Exif、IPTC 和 XMP 元数据时, exiv2 仅强制执行正确的元数据
结构体。 可以编写类型和值与这些不同的标签
标准中指定的、重复的 Exif 标签、未定义的标签或不完整的元数据。
exiv2 能够读取它可以写入的所有元数据,其他程序可能有
包含不符合标准的元数据的图像的困难。

命令 格式
命令的格式是

| | [[类型] 折扣值]

设置 折扣值 具有匹配的现有标签 或添加标签。

添加标签(除非 是不可重复的 IPTC 密钥; 没有什么能阻止你
添加重复的 Exif 标签)。

删除所有出现的标签(只需要一个 ).

Exiv2 Exif、IPTC 或 XMP 密钥。

类型 字节 | ASCII | | | 合理的 | 未定义 | | 超长 | 理性 |
评论 对于 Exif 键,
| 日期 | 时间 | | 未定义 对于 IPTC 密钥,以及
文本 | XmpAlt | 包装袋 | Xmp序列 | 语言替代 用于 XMP 密钥。

默认值 类型 如果没有明确给出,则使用。 默认值是基于
on .

折扣值 行上剩余的文本是值。 它可以选择性地包含在
单引号 ('折扣值') 或双引号 ("折扣值“)。

该值是可选的。 不提供任何值等同于空值 ("")
并且主要用于创建 XMP 数组属性,例如包。

Exif的格式 评论 values 包括一个可选的字符集规范
开始:
[charset=Ascii|Jis|Unicode|未定义 ]评论

未定义 如果值不以字符集定义开头,则默认使用。

IPTC的格式 日期 价值是:
YYYY-MM-DD(年、月、日)

IPTC的格式 时间 价值是:
HH:MM:SS(小时、分钟、秒)
并且可以选择后跟:
-HH:MM 或 +HH:MM(UTC 之前/之后的小时、分钟)

格式 合理的 (和 理性) 是其中之一:
整数
整数分子/整数分母
编号
号码

理性例子:
exiv2 "-Mset Exif.Photo.MaxApertureValue 557429/62500" X.jpg
exiv2 "-Mset Exif.Photo.MaxApertureValue F5.6" X.jpg

Rational格式Fnumber(或fnumber)是为了方便设置光圈
值。 光圈值存储在 Exif 中 顶尖 可评估的价值
通过表达式:

顶点值 = log(Fnumber) * 2.0 / log(2.0)
Fnumber = exp(顶点值 * log(2.0) / 2.0)

Rational 格式 Fnumber 对任何 合理的,即使密钥不是
光圈。 有关的更多信息 顶尖 值可从:
http://en.wikipedia.org/wiki/APEX_system

XMP 格式 语言替代 values 包括一个可选的语言限定符:
朗=语言代码” 文本

如果值不以语言限定符开头,则使用 lang="x-default"。

exiv2 -M'set Xmp.dc.title lang="de-DE" Euros' X.jpg
exiv2 -M'set Xmp.dc.title lang="en-GB" Pounds' X.jpg
exiv2 -M'set Xmp.dc.title lang="en-US" In God We Trust' X.jpg
exiv2 -M'set Xmp.dc.title 所有其他支付现金' X.jpg

要删除语言规范,请将值设置为 ''(空字符串)
exiv2 -M'set Xmp.dc.title lang="en-US"' X.jpg

要删除所有语言规范,请删除密钥:
exiv2 -M'del Xmp.dc.title' X.jpg

要注册其他 XMP 命名空间,请将命令与:

字首 命名空间

命令 文件 格式
空行和以开头的行 # 在命令文件中被忽略(注释)。 其余的
行是如上所述的命令。

示例


exiv2 *.jpg
打印目录中所有 JPEG 文件的 Exif 信息摘要。

exiv2 -pi 图像.jpg
打印图像的 IPTC 元数据。

exiv2 重命名 img_1234.jpg
将 img_1234.jpg(于 13 年 05 月 22 日 58:31:20051113 拍摄)重命名为 225831_XNUMX.jpg

exiv2 -r':basename:_%Y%m' 重命名 img_1234.jpg
将 img_1234.jpg 重命名为 img_1234_200511.jpg

exiv2 -et img1.jpg img2.jpg
从两个文件中提取 Exif 缩略图到 img1-thumb.jpg 和
img2-thumb.jpg。

exiv2 -it img1.jpg img2.jpg
将元数据从 img1.exv 插入(复制)到 img1.jpg 以及从 img2.exv 到 img2.jpg。

exiv2 -ep1,2 图像.jpg
从图像中提取预览 1 和 2 到文件 image-preview1.jpg 和
图像预览2.jpg。

exiv2 -eiX 图像.jpg
将 IPTC 数据集提取到 XMP 边车文件 image.xmp 中并在此过程中
将它们转换为“IPTC 核心”XMP 模式。

exiv2 -iixX 图像.jpg
将来自 XMP 边车文件 image.xmp 的 IPTC 和 XMP 元数据插入到 image.jpg 中。
生成的 IPTC 数据集从“IPTC Core”XMP 模式转换而来
将 sidecar 文件中的属性转换为旧的 IPTC IIM4 格式。 插入的 XMP
属性包括“IPTC 核心”XMP 模式中的属性。

exiv2 -M"set Exif.Photo.UserComment charset=Ascii New Exif comment" image.jpg
将 Exif 注释设置为 ASCII 字符串。

exiv2 -M"设置 Exif.GPSInfo.GPSLatitude 4/1 15/1 33/1" \
-M"设置 Exif.GPSInfo.GPSLatitudeRef N" image.jpg
将纬度设置为北纬 4 度 15 分 33 秒。 Exif 标准
规定 GPSLatitude 标签由三个有理数组成,用于
纬度的度、分和秒,GPSLatitudeRef 包含“N”
或 'S' 分别代表北纬或南纬。

exiv2 插入 -l/tmp -S.CRW /data/*.JPG
从 CRW 文件中复制所有元数据 / tmp目录 目录到 JPG 文件
/data 目录中的相应基本名称。 请注意,这会将元数据复制为
是,无需任何修改以使其适应目标格式的要求。
像这样复制的某些标签在目标图像中可能没有意义。

使用 onworks.net 服务在线使用 exiv2


免费服务器和工作站

下载 Windows 和 Linux 应用程序

Linux 命令

Ad