ExifTool是一个独立于平台的Perl库,另外还有一个命令行应用程序,用于读取,编写和编辑各种文件中的元信息。ExifTool支持许多不同的元数据格式,包括EXIF,Gps,IPTC,XMP,JFIF,GeoTIFF,ICC profile,Photoshop IRB,FlashPix,AFCP和ID3,小编今天分享exiftool生成XMP文件方法来了解一下吧~

exiftool使用教程

1.将同名标签从所有信息类型复制到XMP中的首选位置:

(是源文件名和扩展名,是目标文件名)SRC.EXTDST

exiftool -tagsfromfile SRC.EXT DST.xmp

2.将源文件重写为目标XMP文件:

(与上面的效果相同,但是如果输出的XMP文件已经存在,则该命令将以错误退出)

exiftool SRC.EXT -o DST.xmp

3.复制XMP,保留原始位置:

(即,仅将XMP标签复制到目标文件中的相同名称空间)

exiftool -tagsfromfile SRC.EXT -all:all DST.xmp

高级:请注意,-all:all上面-xmp:all仅使用了, 即使只复制XMP标签(因为目标是XMP文件),也可以使用。这是因为-all:all保留族1组(即XMP名称空间),同时-xmp:all会将标签复制到首选XMP名称空间,这对于存在于多个名称空间中的XMP标签可能有所不同。为了获得两全其美的效果,"-all:all

4.将源重写为XMP文件,保留位置:

(与上述效果相同,但是如果XMP文件已经存在,则该命令将失败)

exiftool SRC.EXT -o DST.xmp -all:all

5.使用标准标签名称映射从EXIF和IPTC生成XMP:

(这些.args文件在完整的ExifTool发行版中可用)

exiftool -tagsfromfile SRC.EXT -@ exif2xmp.args -@ iptc2xmp.args DST.xmp

6.将XMP作为块复制到XMP文件:

(写为块是传输未知或不可写的XMP标签的唯一方法)

exiftool -tagsfromfile SRC.EXT -xmp DST.xmp

请注意,这将不会处理JPEG图像中的扩展XMP段(如果存在)。

7.提取XMP作为块并写入输出XMP文件:(与上述效果相同)

exiftool -xmp -b SRC.EXT > DST.xmp

与前面的命令一样,此命令将不会在JPEG图像中复制扩展的XMP片段,但是在这种情况下,-a可以添加该选项以提取扩展的XMP块。但是,结果将是ExifTool可以读取的非标准XMP文件,而其他实用程序则不能。

8.将 XMP提取为扩展名为.xmp的输出文本文件的块:

(与上面的效果相同,但是目标文件名将与源文件相同,并且如果存在XMP文件,则该命令将失败,而先前的命令将覆盖现有文件)

exiftool -xmp -b -w xmp SRC.EXT

此命令的优点是它可以应用于多个源文件或整个目录。

9.将所有XMP标签从XMP Sidecar文件还原到JPG图像中的XMP:

exiftool -tagsfromfile SRC.xmp -all:all DST.jpg

10.将XMP作为一个块从XMP边车文件恢复到JPG图像:

(与上述效果相同,但此命令将复制所有不可写的XMP标签,并且作为块复制时,不会添加XMP规范建议的2 kB填充)

exiftool -tagsfromfile SRC.xmp -xmp DST.jpg

或同等

exiftool "-xmp<=SRC.xmp" DST.jpg

Mac上使用exiftool生成XMP文件的方法相关推荐

  1. Mac上使用nginx访问本地文件夹报403的问题

    Mac上使用nginx访问本地文件夹报403的问题 就是没有权限访问你配置的文件夹在 nginx.conf头行加入下面配置 user root wheel; 不过我的电脑在启动nginx访问的时候会发 ...

  2. mac 命令行 解压7z文件_如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法...

    苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip.tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩 ...

  3. 如何恢复Mac上未保存的Word文件?

    一般来说,mac上重要的Word文件丢失有以下两种可能: 1)当Word卡死无响应时,用户采取强制退出的方式来结束应用,2)文件没有保存就结束.如果不想再花数天甚至更长的时间去重写文章,这时你需要想办 ...

  4. 如何在Mac上。ISO映像文件刻录到DVD

    ISO是普通的CD或DVD光盘映像格式基于ISO-9660标准.从原始光盘ISO映像文件包含一个精确复制的数据.它包括光盘上的文件系统的信息,如目录结构,文件属性和引导代码,以及保存的数据.如果你想知 ...

  5. 如何在Mac上快速压缩和解压文件?Mac上解压和压缩文件的方法

    苹果mac电脑怎么压缩和解压文件?Mac电脑仅默认支持把文件压缩成zip格式,解压成zip.tar.gz,bz2等格式,有些操作需要安装第三方软件来完成,这篇文章为大家带来几种关于在Mac上解压和压缩 ...

  6. 网站服务器上生成csr,Zeus Web服务器生成CSR文件的方法

    申请SSL证书是必须要生成CSR文件的,不同的服务器生成CSR文件的方法是不一样的,为了能照顾到大家,安信SSL证书会不定期更新不同服务器生成CSR的方法,这篇文章主要为大家介绍Zeus Web服务器 ...

  7. Mac 上如何显示隐藏文件和文件夹

    Mac 上如何显示隐藏文件和文件夹 第一步:打开「终端」应用程序: 第二步:输入如下命令: 第三步:重启Finder: 第一步:打开「终端」应用程序: 第二步:输入如下命令: defaults wri ...

  8. php读取cookie文件,PHP读取CURL模拟登录时生成Cookie文件的方法,_PHP教程

    PHP读取CURL模拟登录时生成Cookie文件的方法, 本文实例讲述了PHP读取CURL模拟登录时生成Cookie文件的方法.分享给大家供大家参考.具体实现方法如下: 在使用PHP中的CURL模拟登 ...

  9. VS2008生成DLL文件的方法、引用dll文件以及意义

    一 VS2008生成dll文件的方法     有两种方法:     1:傻瓜式操作     打开VS2008,依次点击:菜单->文件->新建项目->项目类型visual C#(这里假 ...

  10. iphone和mac互传文件_mac和windows怎么互传文件_让mac和windows电脑互传文件的方法-系统城...

    由于工作需要要用到两台电脑,一台是安装windows电脑,一个则是使用macbook系统.偶尔会需要在两台电脑之间互传文件的需求,虽说QQ和微信可以实现传输,但是如果文件太大还得压缩,显得很麻烦.有什 ...

最新文章

  1. 代码神器:拒绝重复编码,这款IDEA插件了解一下.....
  2. Java IO基础原理你该知道这些
  3. iphone照片删掉又出现_iPhone 内存不够用,原因在这儿!
  4. 网易前端微专业,JavaScript程序设计基础篇:数组
  5. 【Java并发编程】:使用synchronized获取互斥锁
  6. 论文浅尝 | 基于RNN与相似矩阵CNN的知识库问答
  7. [转载]eXeScope 6.50本地溢出分析
  8. [转载] Java8 Stream流遍历 如何使用索引
  9. python 3.6连接数据库(pymysql方式)
  10. C# 正则匹配 电话号码 和 座机号
  11. 用于UML前端展示的jsuml2插件
  12. 桌面虚拟化(四):第二阶段,形影不离的贴身秘书
  13. 活动目录的灾难恢复操作指导之一
  14. c语言根二的连分数,纯循环连分数 与 二次方程的根
  15. TCP 拥塞控制详解
  16. 恍恍和惚惚诞生了!!!
  17. pythonGUI实现照片或证件照迅速更换自定义背景底色
  18. 一个程序媛的古北水镇游览攻略
  19. Cesium 两点之间的直线距离
  20. 论文阅读笔记(1):Multi-Task Feature Learning for Knowledge Graph Enhanced Recommendation

热门文章

  1. nginx.conf 配置详解
  2. 开启 TLS 1.3 加密协议,极速 HTTPS 体验
  3. MySQL--启动和关闭MySQL服务
  4. UVa 400 Unix Is
  5. Logic Pro X for Mac - 音乐制作软件
  6. Polyverse Infected Mushroom Bundle Mac(声音处理器插件包)
  7. 教你如何Mac上手动配置静态IP上网
  8. Deskew Technologies Gig Performer 4 Mac(现场调音机架)
  9. linux 下搭建自己的 git 服务器以及配置多用户
  10. cross-env跨平台设置环境变量