自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

如何使用ExifTool提取文件的元數(shù)據(jù)

譯文
開源
ExifTool是一個(gè)免費(fèi)開源軟件程序,用于讀取、寫入和更新PDF、音頻、視頻和圖像等各種文件的元數(shù)據(jù)。它與平臺(tái)無關(guān),可作為perl庫和命令行應(yīng)用程序來使用。元數(shù)據(jù)是指關(guān)于數(shù)據(jù)的信息,比如文件大小、創(chuàng)建日期和文件類型等。本文將討論使用ExifTool的不同方法。

【51CTO.com快譯】ExifTool是一個(gè)免費(fèi)開源軟件程序,用于讀取、寫入和更新PDF、音頻、視頻和圖像等各種文件的元數(shù)據(jù)。它與平臺(tái)無關(guān),可作為perl庫和命令行應(yīng)用程序來使用。元數(shù)據(jù)是指關(guān)于數(shù)據(jù)的信息,比如文件大小、創(chuàng)建日期和文件類型等。ExifTool非常易于使用,并提供了有關(guān)數(shù)據(jù)的許多信息。本文將討論使用ExifTool的不同方法。

安裝ExifTool

在Linux機(jī)器上安裝ExifTool很容易。在終端中輸入以下命令即可安裝它: 

  1. ubuntu@ubuntu:~$ sudo apt-get install libimage-exiftool-perl 

現(xiàn)在ExifTool已安裝在機(jī)器中,隨時(shí)可以使用。

提取文件的完整元數(shù)據(jù)

我們可以在終端中使用以下命令來獲取文件的完整元數(shù)據(jù):

  1. ubuntu@ubuntu:~$ exiftool 

我們輸入上述命令后,可獲得有關(guān)文件的所有信息,如下所示:

圖1

它為我們提供了有關(guān)該文件的大量信息。在上圖中,未顯示所有詳細(xì)信息。你可以通過向下滾動(dòng)終端窗口來查看更多詳細(xì)信息。

我們可以結(jié)合使用ExifTool和一些選項(xiàng)來提取文件的特定數(shù)據(jù)。想查看所有可用選項(xiàng),請(qǐng)?jiān)诮K端中輸入以下命令: 

  1. ubuntu@ubuntu:~$ man exiftool 

它會(huì)打開ExifTool的手冊(cè)頁,如下所示,我們可以在此手冊(cè)頁中看到所有可用選項(xiàng)。其中一些選項(xiàng)在此處討論。

圖2

提取常見元數(shù)據(jù)

我們可以使用選項(xiàng)和Exiftool命令一起提取文件的最常見元數(shù)據(jù)。在終端中輸入以下命令,以顯示文件的常見元數(shù)據(jù):

  1. ubuntu@ubuntu:~$ exiftool -common 

它將為我們提供文件的一般信息,如下圖所示:

圖3

提取圖像位置

現(xiàn)代智能手機(jī)和數(shù)碼相機(jī)在每張照片中保存了捕獲圖像所在位置的GPS坐標(biāo)。我們可以通過在終端中執(zhí)行以下命令來提取圖像的GPS坐標(biāo)。

  1. ubuntu@ubuntu:~$ exiftool | grep GPS 

它將為我們提供捕獲圖像所在位置的GPS坐標(biāo)。

圖4

提取特定元數(shù)據(jù)

我們還可以通過使用不同的選項(xiàng)來提取文件的特定元數(shù)據(jù)。你可以在手冊(cè)頁中查看所有選項(xiàng)。輸入以下命令以查看特定元數(shù)據(jù)。

  1. ubunut@ubuntu:~$ exiftool - 

它將為我們提供<option>字段指定的特定信息。我們還可以使用多個(gè)選項(xiàng),如下圖所示:

5

創(chuàng)建縮略圖圖像

縮略圖圖像是指原始圖像的預(yù)覽,其大小比原始圖像要小。它描述了原始圖像的外觀,可快速打開。

我們可以通過在終端中輸入以下命令來創(chuàng)建縮略圖圖像。

  1. ubuntu@ubuntu:~$ exiftool -ThumbnailImage > thumb.jpg 

這會(huì)將原始圖像的縮略圖另存為“thumb.jpg”,該縮略圖與原始圖像相比較小。

圖6

我們可以看到縮略圖已創(chuàng)建,縮略圖的大小僅為86字節(jié),而原始圖像的大小為3.8 MB。

使用關(guān)鍵字提取元數(shù)據(jù)

我們還可以使用關(guān)鍵字提取所需的元數(shù)據(jù)。比如說,如果想使用ExifTool顯示圖像寬度,可使用width關(guān)鍵字進(jìn)行搜索。下面是將關(guān)鍵字與ExifTool結(jié)合使用的語法。

  1. ubuntu@ubuntu:~$ exiftool -”*width*” 

我們輸入上述命令后,它將為我們提供與寬度有關(guān)的所有標(biāo)簽,如下圖所示:

圖7

我們可以看到,與“width”關(guān)鍵字有關(guān)的所有標(biāo)簽均已顯示。這樣,我們可以使用任何關(guān)鍵字來搜索相關(guān)標(biāo)簽。

ExifTool的詳細(xì)模式

與普通模式相比,ExifTool的詳細(xì)模式為我們提供了文件的更多詳細(xì)信息。通過將<-v>選項(xiàng)與ExifTool結(jié)合使用,可以進(jìn)入詳細(xì)模式。詳細(xì)模式的語法如下:

  1. ubuntu@ubuntu:~$ exiftool -v 

在詳細(xì)模式下,ExifTool將為我們提供有關(guān)文件的更多信息,如下圖所示:

圖8

更新文件的元數(shù)據(jù)

ExifTool為我們提供了更新文件元數(shù)據(jù)的功能,但是這項(xiàng)功能受到限制,因此我們無法更新元數(shù)據(jù)的所有標(biāo)簽。我們可以更新一些標(biāo)簽。以下是更新文件元數(shù)據(jù)的語法:

  1. ubuntu@ubuntu:~$ exiftool -=”New_tag” 

這會(huì)將改為“New_tag”, 如下圖所示:

圖9

從上圖可以看到“F Number”標(biāo)簽已從4.0更新到6.0,并創(chuàng)建了帶有“_original”后綴的新圖像。“image.jpg_original”中的“F Number”標(biāo)簽仍然是4.0。

一些無法更新,比如“Light Value”。我們嘗試更新該時(shí),它不會(huì)更改,并給出警告消息,如下圖所示:

圖10

在上圖中,既沒有更新,也沒有創(chuàng)建帶有“_original”后綴的新圖像。

刪除文件元數(shù)據(jù)

到目前為止,我們已更新了元數(shù)據(jù),并提取了文件的元數(shù)據(jù)。我們還可以使用ExifTool刪除文件的元數(shù)據(jù)??梢酝ㄟ^在終端中輸入以下命令來刪除文件的元數(shù)據(jù):

  1. ubuntu@ubuntu:~$ exiftool -all

我們?cè)诮K端中輸入上述命令后,只有一些元數(shù)據(jù)被刪除。下圖清楚地解釋了這一點(diǎn):

圖11

我們輸入上述命令后,原始圖像將恢復(fù),并創(chuàng)建附有已更改元數(shù)據(jù)的新圖像。我們可以看到圖像的元數(shù)據(jù)精簡(jiǎn)了。

提取PDF文件的元數(shù)據(jù)

ExifTool不僅用于圖像,還可以用于提取PDF和視頻文件的元數(shù)據(jù)。提供PDF和視頻文件元數(shù)據(jù)的語法與提取圖像元數(shù)據(jù)的語法一樣。下圖顯示了PDF文件的元數(shù)據(jù):

圖12

結(jié)論

ExifTool是一種用于提取文件元數(shù)據(jù)的強(qiáng)大工具。它不僅適用于圖像,還適用于其他格式的文件,比如PDF和mp4等。它使我們能夠更新和刪除文件的元數(shù)據(jù),并提供有關(guān)文件的許多信息。

原文標(biāo)題:Extracting Metadata of a File using ExifTool,作者:Usama Azad

【51CTO譯稿,合作站點(diǎn)轉(zhuǎn)載請(qǐng)注明原文譯者和出處為51CTO.com】

 

責(zé)任編輯:龐桂玉 來源: 51CTO
相關(guān)推薦

2021-10-21 05:41:27

QueenSono安全工具提取數(shù)據(jù)

2021-10-19 16:10:46

Power BI數(shù)據(jù)分析工具

2020-07-08 07:54:03

PythonPDF數(shù)據(jù)

2021-09-01 10:37:25

鴻蒙HarmonyOS應(yīng)用

2018-08-17 09:27:17

Photon數(shù)據(jù)爬蟲

2023-12-19 22:44:45

PythonPDFExcel

2023-08-07 09:00:00

2023-04-14 15:50:29

元數(shù)據(jù)數(shù)據(jù)治理

2020-07-08 15:43:26

數(shù)據(jù)機(jī)器學(xué)習(xí)提取

2022-08-01 14:15:17

大數(shù)據(jù)元宇宙

2021-10-26 09:02:26

Excel技巧openpyxl

2023-09-27 08:51:52

PythonOCR技術(shù)

2009-12-22 16:14:01

WCF服務(wù)元數(shù)據(jù)

2024-04-11 08:53:57

大型語言模型BERT人工智能

2009-09-21 09:40:12

Java元數(shù)據(jù)Java注釋

2022-06-16 08:00:00

元數(shù)據(jù)數(shù)據(jù)中心數(shù)據(jù)架構(gòu)

2009-07-29 17:39:57

ibmdwDB2

2022-05-06 14:50:54

元宇宙數(shù)據(jù)安全數(shù)據(jù)隱私

2017-03-21 10:55:22

大數(shù)據(jù)

2015-08-03 10:41:52

大數(shù)據(jù)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)