常用工具您现在的位置是:首页 > 工具箱 > 常用工具

使用ImageMagick、file命令、Exif工具在Linux上查看图像元数据

<a href='mailto:'>微wx笑</a>的头像微wx笑 2022-03-21常用工具 4 0关键字: ImageMagick  file命令  Exif  

有很多工具可以在Linux操作系统上查找图像的元数据,在这里,我给出了三个命令行工具来查看这些细节,即使用ImageMagick、file命令和Exif工具。

前言tC7无知

图像元数据是一组有关图像的信息,元数据要么嵌入到图像本身中,要么存储在单独的文件中,元数据有三种类型,即技术元数据、描述性元数据、管理元数据。tC7无知

顾名思义,技术元数据通常包括图像的技术信息,例如相机细节、DPI、快门速度、文件大小、图像格式、捕获或创建图像的日期和时间,用于创建图像的软件,图像和一些其他细节,技术元数据主要由相机设备自动生成。tC7无知

描述性元数据由摄影师手动添加,所有者(或摄影师)可以使用任何外部软件(如GIMP或Photoshop)手动添加,它包括诸如照片标题、位置、摄影师姓名和评论等信息,描述性元数据对于轻松快速地搜索照片非常有用。tC7无知

管理元数据包含图像的所有者,许可、版权和使用条款的标识和联系详细信息。向图像添加元数据对于防止内容被盗,滥用和跟踪图像的使用非常重要,但是,元数据可以轻松地条带化,希望你了解有关图像元数据及其类型的基本概念。tC7无知

现在让我们继续看看如何在Linux上从命令行查找有关图像的信息。tC7无知

 tC7无知

1.使用ImageMagicktC7无知

ImageMagick有一个名为Identify的命令行工具来查找图像元数据,ImageMagick在大多数Linux发行版的默认存储库中都可用,参考在Linux系统下ImageMagick的安装及使用方法tC7无知

在Arch Linux及其衍生上,运行以下命令以安装ImageMagick:tC7无知

$ sudo pacman -S imagemagicktC7无知

在Debian、Ubuntu、Linux Mint上:tC7无知

$ sudo apt install imagemagicktC7无知

在Fedora上:tC7无知

$ sudo dnf install imagemagicktC7无知

在SUSE/openSUSE上:tC7无知

$ sudo zypper install imagemagicktC7无知

现在让我们找到图像元数据,为此,只需运行:tC7无知

$ identify -verbose image.pngtC7无知

此命令将列出给定图像的元数据的详细输出:tC7无知

使用ImageMagick、file命令、Exif工具在Linux上查看图像元数据tC7无知

如果你只想要基本的详细信息,例如只需删除-verbose选项:tC7无知

$ identify image.png tC7无知

image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000tC7无知

更多详细信息可以在手册页中找到:tC7无知

$ man identifytC7无知

 tC7无知

2.使用file命令tC7无知

我们可以使用file命令(用于确定文件类型)来查看图像的元数据:tC7无知

$ file image.png tC7无知

image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlacedtC7无知

file命令没有提供详细输出的选项,如identify命令,它只打印基本元数据。tC7无知

阅读手册页以了解有关文件命令的更多信息:tC7无知

$ man filetC7无知

 tC7无知

3.使用Exif工具tC7无知

Exif是一个命令行实用程序,用于显示和更改图像的EXIF数据,对于那些想知道的人,EXIF(代表可交换图像文件格式)通常是在你使用智能手机或相机拍照时在存储设备中写入的JPEG文件,EXIF数据包括照片的日期和时间、相机设置、地理位置、许可证和版权信息等详细信息,它可以在Debian的默认存储库及其衍生产品(如Ubuntu)中找到:tC7无知

$ sudo apt install exiftC7无知

要使用exif查看图像元数据,只需运行:tC7无知

$ exif image.jpgtC7无知

Exif将以表格列格式生成一个很好的输出,如下所示:tC7无知

使用ImageMagick、file命令、Exif工具在Linux上查看图像元数据tC7无知

Exif不仅可以读取元数据,还可以将EXIF写入图像,有关更多详细信息,请查看手册页:tC7无知

$ man exiftC7无知

参考:man命令_Linux man命令使用详解:查看Linux中的指令帮助tC7无知


tC7无知

转自:https://ywnz.com/linuxjc/5842.html tC7无知


tC7无知

本文为转载文章,版权归原作者所有,不代表本站立场和观点。

很赞哦! () 有话说 ()