GNU/Linux >> Linux の 問題 >  >> Linux

Linuxで画像メタデータを表示する方法

この簡単なガイドでは、イメージメタデータとは何か、メタデータの種類、およびLinuxオペレーティングシステムでイメージメタデータを検索および表示する方法について説明します。

画像メタデータとは何ですか?

画像メタデータ 画像に関する情報のセットです。メタデータは、画像自体に埋め込まれるか、別のファイルに保存されます。

メタデータには、次の3つのタイプがあります。

  1. 技術メタデータ
  2. 説明的なメタデータ
  3. 管理メタデータ。

1。技術メタデータ

名前が示すように、技術メタデータ 通常、画像の技術情報が含まれます。

技術メタデータには、カメラの詳細、DPI、シャッタースピード、ファイルサイズ、画像形式、画像がキャプチャまたは作成された日時、画像の作成に使用されたソフトウェア、およびその他のいくつかの詳細が含まれます。

技術的なメタデータは、ほとんどの場合、カメラデバイスによって自動的に生成されます。

2。記述的なメタデータ

説明的なメタデータ 写真家が手動で追加します。所有者(または写真家)は、GIMPやPhotoshopなどの外部ソフトウェアを使用して手動で追加できます。

写真のタイトル、場所、写真家の名前、コメントなどの情報が含まれています。説明的なメタデータは、写真を簡単かつ迅速に検索するのに非常に役立ちます。

3。管理メタデータ

管理メタデータ 画像の所有者の身分証明書と連絡先の詳細、ライセンス、著作権、使用条件が含まれています。

画像にメタデータを追加することは、コンテンツの盗難、誤用を防ぎ、画像の使用状況を追跡するために重要です。ただし、メタデータは簡単に削除できます。画像のメタデータとそのタイプに関する基本的な考え方を理解していただければ幸いです。

それでは、Linuxのコマンドラインから画像に関する情報を見つける方法を見てみましょう。

Linuxで画像メタデータを表示

Linuxで画像のメタデータを見つけるためのツールはたくさんあります。ここでは、そのような詳細を表示するための3つのコマンドラインツールを提供しました。

1。 ImageMagickの使用

ImageMagick "Identify"という名前のコマンドラインツールがあります 画像のメタデータを検索します。 ImageMagickは、ほとんどのLinuxディストリビューションのデフォルトのリポジトリで利用できます。

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

このコマンドは、指定された画像のメタデータの詳細な出力を一覧表示します。

Image: image.png
  Format: PNG (Portable Network Graphics)
  Mime type: image/png
  Class: DirectClass
  Geometry: 1366x768+0+0
  Units: Undefined
  Type: TrueColor
  Endianess: Undefined
  Colorspace: sRGB
  Depth: 8-bit
  Channel depth:
    red: 8-bit
    green: 8-bit
    blue: 8-bit
  Channel statistics:
    Pixels: 1049088
    Red:
      min: 0 (0)
      max: 255 (1)
      mean: 158.62 (0.62204)
      standard deviation: 36.8176 (0.144383)
      kurtosis: -0.256842
      skewness: -0.00384146
      entropy: 0.897097
    Green:
      min: 0 (0)
      max: 255 (1)
      mean: 39.1664 (0.153594)
      standard deviation: 30.5192 (0.119683)
      kurtosis: 26.7374
      skewness: 4.16992
      entropy: 0.773393
    Blue:
      min: 0 (0)
      max: 255 (1)
      mean: 48.4269 (0.189909)
      standard deviation: 27.7343 (0.108762)
      kurtosis: 33.5882
      skewness: 4.85108
      entropy: 0.741411
  Image statistics:
    Overall:
      min: 0 (0)
      max: 255 (1)
      mean: 82.0712 (0.321848)
      standard deviation: 31.9173 (0.125166)
      kurtosis: 35.6513
      skewness: 6.83895
      entropy: 0.803967
  Rendering intent: Perceptual
  Gamma: 0.454545
  Chromaticity:
    red primary: (0.64,0.33)
    green primary: (0.3,0.6)
    blue primary: (0.15,0.06)
    white point: (0.3127,0.329)
  Background color: white
  Border color: srgb(223,223,223)
  Matte color: grey74
  Transparent color: black
  Interlace: None
  Intensity: Undefined
  Compose: Over
  Page geometry: 1366x768+0+0
  Dispose: Undefined
  Iterations: 0
  Compression: Zip
  Orientation: Undefined
  Properties:
    date:create: 2019-08-26T19:25:54+06:00
    date:modify: 2019-08-09T13:49:32+05:00
    png:IHDR.bit-depth-orig: 8
    png:IHDR.bit_depth: 8
    png:IHDR.color-type-orig: 2
    png:IHDR.color_type: 2 (Truecolor)
    png:IHDR.interlace_method: 0 (Not interlaced)
    png:IHDR.width,height: 1366, 768
    png:sRGB: intent=0 (Perceptual Intent)
    signature: 6e35d79e6896e49e6256eadeec46b4f6a4951b13e309a9c89d9235ce51a3b541
  Artifacts:
    filename: image.png
    verbose: true
  Tainted: False
  Filesize: 379KB
  Number pixels: 1.049M
  Pixels per second: 26.23MB
  User time: 0.040u
  Elapsed time: 0:01.039
  Version: ImageMagick 6.9.7-4 Q16 x86_64 20170114 http://www.imagemagick.org

-verboseオプションを削除するなど、基本的な詳細のみが必要な場合。

$ identify image.png 
image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000

詳細については、マニュアルページを参照してください:

$ man identify

2。 ファイルの使用 コマンド

ファイルコマンドを使用できます 、ファイルタイプを決定し、画像のメタデータを表示するために使用されます。

$ 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(Exchangeable Image File Formatの略)は通常、スマートフォンやカメラで写真を撮るたびにストレージデバイスに書き込まれるJPEGファイルです。

EXIFデータには、写真の日付と時刻、カメラの設定、地理的位置、ライセンス、著作権情報などの詳細が含まれます。DebianおよびUbuntuなどの派生物のデフォルトのリポジトリで利用できます。

$ sudo apt install exif

exifを使用して画像メタデータを表示するには、次のコマンドを実行します。

$ exif image.jpg

Exifは、以下のような表形式の列形式で優れた出力を生成します。

EXIF tags in 'image.jpg' ('Motorola' byte order):
--------------------+----------------------------------------------------------
Tag                 |Value
--------------------+----------------------------------------------------------
Image Description   |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
Artist              |J. A. Kraulis
Copyright           |J. A. Kraulis/Masterfile (Photographer) - [None] (Editor)
XP Title            |Lady Evelyn Falls/Chutes Lady Evelyn, Northwest Territorie
XP Author           |J. A. Kraulis
Padding             |2060 bytes undefined data
X-Resolution        |72
Y-Resolution        |72
Resolution Unit     |Inch
Padding             |2060 bytes undefined data
Exif Version        |Exif Version 2.1
FlashPixVersion     |FlashPix Version 1.0
Color Space         |Internal error (unknown value 65535)
--------------------+----------------------------------------------------------

Exifはメタデータを読み取るだけでなく、画像にEXIFを書き込みます。詳細については、マニュアルページを確認してください:

$ man exif

推奨される読み物:

  • MediaInfoを使用してLinuxでメディアファイル情報を表示する
  • Linuxで画像からモンタージュを作成する方法

結論

このガイドでは、画像メタデータとそのタイプについて学習しました。また、ImageMagick、fileを使用して、Linuxで画像のメタデータを見つける方法についても説明しました。 コマンドとExifツール。


Linux
  1. Linuxで圧縮ファイルの内容を表示する方法

  2. LinuxファイルでACLを表示または変更する方法

  3. Linuxコマンドを使用して画像にテキストを書き込む方法

  1. Linux で sar を使用して過去のパフォーマンスを表示する方法

  2. Linux でマルチパーティション ディスク イメージをマウントする方法は?

  3. Linux で .HEIC 写真を表示するにはどうすればよいですか?

  1. Linuxでカラーのマニュアルページを表示する方法

  2. Linuxで画像ステガノグラフィを行う方法

  3. LinuxでCPU温度を表示する方法