DUICUO

ExifToolを使用してファイルのメタデータを抽出する方法

[51CTO.com クイック翻訳] ExifToolは、PDF、音声、動画、画像など、様々なファイルのメタデータの読み取り、書き込み、更新に使用できる無料のオープンソースソフトウェアです。プラットフォームに依存せず、Perlライブラリとしてもコマンドラインアプリケーションとしても使用できます。メタデータとは、ファイルサイズ、作成日、ファイルの種類など、データに関する情報のことです。ExifToolは非常に使いやすく、データに関する豊富な情報を提供します。この記事では、ExifToolの様々な使い方について説明します。

ExifToolをインストールする

LinuxマシンへのExifToolのインストールは簡単です。ターミナルで次のコマンドを入力するだけでインストールできます。

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

ExifTool がマシンにインストールされ、いつでも使用できるようになりました。

ファイルの完全なメタデータを抽出する

ファイルの完全なメタデータを取得するには、ターミナルで次のコマンドを使用します。

  1. ubuntu@ubuntu:~$ exiftool

上記のコマンドを入力すると、以下に示すように、ファイルに関するすべての情報を取得できます。

図1

ファイルに関する豊富な情報を提供します。上記の画像にはすべての詳細が表示されているわけではありません。ターミナルウィンドウを下にスクロールすると、さらに詳しい情報が表示されます。

ExifTool は、いくつかのオプションを組み合わせてファイルから特定のデータを抽出することができます。利用可能なすべてのオプションを確認するには、ターミナルで次のコマンドを入力してください。

  1. ubuntu@ubuntu:~$ man exiftool

すると、下図のようにExifToolのマニュアルページが開き、利用可能なすべてのオプションが表示されます。ここでは、これらのオプションのいくつかについて説明します。

図2

共通メタデータの抽出

使えるオプションは、Exiftoolコマンドと組み合わせて、ファイルの最も一般的なメタデータを抽出します。ファイルの一般的なメタデータを表示するには、ターミナルで次のコマンドを入力します。

  1. ubuntu@ubuntu:~$ exiftool -common

以下の画像に示すように、ファイルに関する一般的な情報が提供されます。

図3

画像の位置を抽出する

最近のスマートフォンやデジタルカメラは、各写真に撮影場所のGPS座標を保存しています。ターミナルで以下のコマンドを実行することで、画像のGPS座標を抽出できます。

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

撮影した画像がある場所の GPS 座標が提供されます。

図4

特定のメタデータを抽出する

様々なオプションを使用することで、ファイルから特定のメタデータを抽出することもできます。すべてのオプションはmanページで確認できます。特定のメタデータを表示するには、以下のコマンドを入力してください。

  1. ubunut@ubuntu:~$ exiftool -

<option>フィールドに指定された特定の情報が表示されます。以下の画像のように、複数のオプションを指定することもできます。

5

サムネイル画像を作成する

サムネイル画像は、元の画像よりも小さいサイズのプレビューです。元の画像がどのように表示されるかを示しており、すぐに開くことができます。

ターミナルに次のコマンドを入力すると、サムネイル画像を作成できます。

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

これにより、元の画像のサムネイルが「thumb.jpg」として保存されます。これは元の画像よりも小さいサイズです。

図6

サムネイルが作成され、サムネイルのサイズが 86 バイトしかないのに対し、元の画像のサイズは 3.8 MB であることがわかります。

キーワードを使用してメタデータを抽出する

必要なメタデータを抽出するためにキーワードを使用することもできます。例えば、ExifToolを使って画像の幅を表示したい場合は、「width」というキーワードを使って検索できます。以下は、ExifToolでキーワードを使用するための構文です。

  1. ubuntu@ubuntu:~$ exiftool -"*幅*"

上記のコマンドを入力すると、下の画像に示すように、幅に関連するすべてのタグが表示されます。

図7

「width」というキーワードに関連するすべてのタグが表示されています。これにより、任意のキーワードで関連タグを検索できます。

ExifToolの詳細モード

ExifToolの詳細モードでは、通常モードと比較して、ファイルに関するより詳細な情報を提供します。ExifToolで<-v>オプションを使用すると、詳細モードに切り替えることができます。詳細モードの構文は次のとおりです。

  1. ubuntu@ubuntu:~$ exiftool -v

詳細モードでは、ExifTool は次の画像に示すように、ファイルに関する詳細情報を提供します。

図8

ファイルのメタデータを更新する

ExifTool はファイルのメタデータを更新する機能を提供していますが、機能には制限があり、メタデータ内のすべてのタグを更新することはできません。一部のタグのみを更新できます。ファイルのメタデータを更新するための構文は次のとおりです。

  1. ubuntu@ubuntu:~$ exiftool -=”新しいタグ”

これにより、以下の画像に示すように、「New_tag」に変更します。

図9

上の画像からわかるように、「F値」ラベルが4.0から6.0に更新され、「_original」というサフィックスが付いた新しい画像が作成されています。「image.jpg_original」の「F値」ラベルは4.0のままです。

いくつかの例えば「ライト値」を更新できません。更新を試みましたが…その場合、次の図に示すように、変更されずに警告メッセージが表示されます。

図10

上の画像では更新は行われていません。 「_original」サフィックスを持つ新しいイメージは作成されませんでした。

ファイルのメタデータを削除する

ここまでで、メタデータを更新し、ファイルのメタデータを抽出しました。ExifToolを使えば、ファイルのメタデータを削除することもできます。ターミナルで以下のコマンドを入力することで、ファイルのメタデータを削除できます。

  1. ubuntu@ubuntu:~$ exiftool -すべて=

上記のコマンドをターミナルに入力すると、一部のメタデータのみが削除されました。次の図はこれをわかりやすく示しています。

図11

上記のコマンドを入力すると、元のイメージが復元され、メタデータが変更された新しいイメージが作成されます。イメージのメタデータが簡素化されていることがわかります。

PDFファイルからメタデータを抽出する

ExifToolは画像だけでなく、PDFファイルや動画ファイルからメタデータを抽出することもできます。PDFファイルや動画ファイルにメタデータを提供する構文は、画像からメタデータを抽出する構文と同じです。下の画像はPDFファイルのメタデータを示しています。

図12

結論は

ExifToolは、ファイルのメタデータを抽出するための強力なツールです。画像だけでなく、PDFやMP4などの他のファイル形式にも対応しています。ファイルのメタデータを更新・削除できるだけでなく、ファイルに関する豊富な情報を提供します。

原題: ExifTool を使用したファイルのメタデータの抽出、著者: Usama Azad

[この記事は51CTOによって翻訳されました。提携サイトへの転載の際は、元の翻訳者と出典を51CTO.comとして明記してください。]