Exiftool
介绍
Exiftool 是一个免费的、跨平台的开源软件,用于读写和处理图像、音视频和 PDF 等文件的元数据。ExifTool可以作为Perl库(Image::ExifTool)使用,也有功能齐全的命令行版本。ExifTool支持很多类型的元数据,包括Exif、IPTC、XMP、JFIF、GeoTIFF、ICC配置文件、Photoshop IRB、FlashPix、AFCP和ID3,以及众多品牌的数码相机的私有格式的元数据。
什么是 Exif
Exif是可交换图像文件格式(Exchangeable image file format),是一种标准,定义了与数码相机捕获的图像(或其他媒体)有关的信息,用于存储重要的数据,比如相机的曝光、拍摄日期和时间,甚至GPS定位等。在早期,摄影师需要随身携带笔记本来记录重要信息,如日期、快门速度、光圈等,这非常麻烦而且容易出错。如今,每台数码相机都支持Exif,能够将拍摄时的很多参数通过这种格式(Exif)记录到照片中,这些照片(或其他类型的文件)中的额外数据就叫元数据(metadata),它由一系列参数组成,如快门速度、光圈、白平衡、相机品牌和型号、镜头、焦距等等。Exif信息可能会造成隐私泄露(相机型号、位置等),在社会工程学中,Exif也是获取目标信息的一种手段,所以建议在把照片上传到互联网之前先清理Exif数据。
ExifTool支持的文件类型和标签
ExifTool支持的文件类型(File Type):参考官网Supported File Types
ExifTool支持的标签(Tag):参考官网ExifTool Tag Names
命令格式
读取:exiftool [OPTIONS] [-TAG...] [--TAG...] FILE...
写入:exiftool [OPTIONS] -TAG[+-<]=[VALUE]... FILE...
复制:exiftool [OPTIONS] -tagsFromFile SRCFILE [-SRCTAG[>DSTTAG]...] FILE...
其他:exiftool [ -ver | -list[w|f|r|wf|g[NUM]|d|x] ]参数信息
使用
几个常用的参数
-r:递归处理子目录-overwrite_original:不备份_original文件,直接覆盖-restore_original:恢复备份-delete_original:删除备份
读取文件所有元数据
写入标签artist、值rmnof到文件a.jpg(如果artist已存在将更新其值)
将创建时间、光圈、快门速度和ISO四项以列表形式保存为out.txt
打印某照片的尺寸和曝光时间
递归扫描某目录所有照片,将共有的元数据写入相同文件名的txt文件中
生成image.raw的缩略图thumbnail.jpg
从a.jpg提取完整的xmp数据记录
递归删除某目录下所有文件的全部元数据
基于ExifTool引擎的实用程序
详细查看官方文档: ExifTool实用程序
WIndows
Metadata++:图形界面,可以查看、编辑、提取和复制元数据。
GeoSetter:图形界面,用于显示和更改图片的GPS数据。
AdvancedRenamer:图形界面,通过元数据信息重命名文件。
AutoJpegTrunk:图形界面,清理图片所有元数据的工具。
ExifTool GUI for Windows:图形界面,可以查看元数据,和一些编辑功能
Android
ExifTool for Android:查看、修改或删除图片、视频等文件的元数据。
在线工具
Jeffrey’s Image Metadata Viewer:在线元数据查看器。
The eXif.er:在线Exif元数据编辑器。
Get-IPTC-Photo-Metadata:在线IPTC元数据查看器。
最后更新于
这有帮助吗?