使用ImageMagick、file命令、Exif工具在Linux上查看图像元数据
微wx笑 2022-03-21【常用工具】 4 0关键字: ImageMagick file命令 Exif
有很多工具可以在Linux操作系统上查找图像的元数据,在这里,我给出了三个命令行工具来查看这些细节,即使用ImageMagick、file命令和Exif工具。
前言
图像元数据是一组有关图像的信息,元数据要么嵌入到图像本身中,要么存储在单独的文件中,元数据有三种类型,即技术元数据、描述性元数据、管理元数据。
顾名思义,技术元数据通常包括图像的技术信息,例如相机细节、DPI、快门速度、文件大小、图像格式、捕获或创建图像的日期和时间,用于创建图像的软件,图像和一些其他细节,技术元数据主要由相机设备自动生成。
描述性元数据由摄影师手动添加,所有者(或摄影师)可以使用任何外部软件(如GIMP或Photoshop)手动添加,它包括诸如照片标题、位置、摄影师姓名和评论等信息,描述性元数据对于轻松快速地搜索照片非常有用。
管理元数据包含图像的所有者,许可、版权和使用条款的标识和联系详细信息。向图像添加元数据对于防止内容被盗,滥用和跟踪图像的使用非常重要,但是,元数据可以轻松地条带化,希望你了解有关图像元数据及其类型的基本概念。
现在让我们继续看看如何在Linux上从命令行查找有关图像的信息。
1.使用ImageMagick
ImageMagick有一个名为Identify的命令行工具来查找图像元数据,ImageMagick在大多数Linux发行版的默认存储库中都可用,参考在Linux系统下ImageMagick的安装及使用方法。
在Arch Linux及其衍生上,运行以下命令以安装ImageMagick:
$ sudo pacman -S imagemagick
在Debian、Ubuntu、Linux Mint上:
$ sudo apt install imagemagick
在Fedora上:
$ sudo dnf install imagemagick
在SUSE/openSUSE上:
$ sudo zypper install imagemagick
现在让我们找到图像元数据,为此,只需运行:
$ identify -verbose image.png
此命令将列出给定图像的元数据的详细输出:
如果你只想要基本的详细信息,例如只需删除-verbose选项:
$ identify image.png
image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000
更多详细信息可以在手册页中找到:
$ man identify
2.使用file命令
我们可以使用file命令(用于确定文件类型)来查看图像的元数据:
$ file image.png
image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced
file命令没有提供详细输出的选项,如identify命令,它只打印基本元数据。
阅读手册页以了解有关文件命令的更多信息:
$ man file
3.使用Exif工具
Exif是一个命令行实用程序,用于显示和更改图像的EXIF数据,对于那些想知道的人,EXIF(代表可交换图像文件格式)通常是在你使用智能手机或相机拍照时在存储设备中写入的JPEG文件,EXIF数据包括照片的日期和时间、相机设置、地理位置、许可证和版权信息等详细信息,它可以在Debian的默认存储库及其衍生产品(如Ubuntu)中找到:
$ sudo apt install exif
要使用exif查看图像元数据,只需运行:
$ exif image.jpg
Exif将以表格列格式生成一个很好的输出,如下所示:
Exif不仅可以读取元数据,还可以将EXIF写入图像,有关更多详细信息,请查看手册页:
$ man exif
参考:man命令_Linux man命令使用详解:查看Linux中的指令帮助。
转自:https://ywnz.com/linuxjc/5842.html
本文为转载文章,版权归原作者所有,不代表本站立场和观点。