GNU/Linux >> Znalost Linux >  >> Linux

Jak zobrazit metadata obrázků v systému Linux

Tento stručný průvodce vysvětluje, co jsou metadata obrázků, typy metadat a jak najít a zobrazit metadata obrázků v operačních systémech Linux.

Co jsou metadata obrázku?

Metadata obrázku je soubor informací o obrázcích. Metadata jsou buď vložena do samotného obrázku, nebo uložena v samostatném souboru.

Existují tři typy metadat, konkrétně;

  1. technická metadata,
  2. Popisná metadata,
  3. Administrativní metadata.

1. Technická metadata

Jak název napovídá, Technická metadata obvykle obsahuje technické informace o obrázku.

Technická metadata obsahují podrobnosti o fotoaparátu, DPI, rychlost závěrky, velikost souboru, formát snímku, datum a čas, kdy byl snímek pořízen nebo vytvořen, software použitý k vytvoření snímku a několik dalších podrobností.

Technická metadata jsou většinou generována automaticky kamerovými zařízeními.

2. Popisná metadata

Popisná metadata je ručně přidán fotografem. Majitel (nebo fotograf) jej může přidat ručně pomocí jakéhokoli externího softwaru, jako je GIMP nebo Photoshop.

Zahrnuje informace, jako je název fotografie, místo, jméno fotografa a komentáře atd. Popisná metadata jsou velmi užitečná pro snadné a rychlé vyhledávání fotografií.

3. Administrativní metadata

Administrativní metadata obsahuje identifikační a kontaktní údaje vlastníka, licence, autorská práva a podmínky použití obrázků.

Přidávání metadat k obrázkům je důležité, aby se zabránilo krádeži obsahu, zneužití a sledování použití obrázků. Metadata však lze snadno odstranit. Doufám, že získáte základní představu o metadatech obrázků a jejich typech.

Nyní pojďme dál a podívejme se, jak najít informace o obrázcích z příkazového řádku v Linuxu.

Zobrazení metadat obrázků v systému Linux

Existuje mnoho nástrojů k nalezení metadat obrázku v Linuxu. Zde jsem uvedl tři nástroje příkazového řádku pro zobrazení takových podrobností.

1. Pomocí ImageMagick

ImageMagick má nástroj příkazového řádku s názvem "Identify" najít metadata obrázku. ImageMagick je k dispozici ve výchozích úložištích většiny distribucí Linuxu.

V Arch Linuxu a jeho variantách spusťte následující příkaz k instalaci ImageMagick:

$ sudo pacman -S imagemagick

V systémech Debian, Ubuntu, Linux Mint:

$ sudo apt install imagemagick

Na Fedoře:

$ sudo dnf install imagemagick

Na SUSE/openSUSE:

$ sudo zypper install ImageMagick

Nyní najdeme metadata obrázku. Chcete-li to provést, jednoduše spusťte:

$ identify -verbose image.png

Tento příkaz vypíše podrobný výstup metadat daného obrázku.

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

Pokud chcete pouze základní podrobnosti, jako je jednoduše odstranit volbu -verbose.

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

Více podrobností lze nalézt v manuálových stránkách:

$ man identify

2. Pomocí souboru příkaz

Můžeme použít příkaz soubor , který se používá k určení typů souborů, k zobrazení metadat obrázku.

$ file image.png 
image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced

Příkaz file nemá možnost poskytovat podrobný výstup, jako je příkaz "identifikovat". Vytiskne pouze základní metadata.

Přečtěte si manuálové stránky, kde se dozvíte více o souborovém příkazu:

$ man file

3. Pomocí Exif Nástroj

Exif je nástroj příkazového řádku pro zobrazení a změnu EXIF data obrázku.

Pro ty, kdo by se zajímali, EXIF ​​(zkratka pro Exchangeable Image File Format) je obvykle soubor JPEG zapsaný ve vašem úložném zařízení, kdykoli pořídíte fotografii pomocí smartphonu nebo fotoaparátu.

EXIF data zahrnují podrobnosti, jako je datum a čas fotografií, nastavení fotoaparátu, geolokace, informace o licenci a autorských právech atd. Jsou k dispozici ve výchozích úložištích v Debianu a jeho derivátech, jako je Ubuntu.

$ sudo apt install exif

Chcete-li zobrazit metadata obrázku pomocí exif, jednoduše spusťte:

$ exif image.jpg

Exif vytvoří pěkný výstup ve formátu tabulkového sloupce, jak je uvedeno níže.

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 nejen čte metadata, ale také zapisuje EXIF ​​do obrázků. Další podrobnosti naleznete na manuálových stránkách:

$ man exif

Doporučené čtení:

  • Zobrazení informací o mediálních souborech v systému Linux pomocí MediaInfo
  • Jak vytvořit fotomontáž z obrázků v systému Linux

Závěr

V této příručce jsme se dozvěděli, co jsou metadata obrázků a jejich typy. A také jsme diskutovali o tom, jak najít metadata obrázku v Linuxu pomocí ImageMagick, file příkaz a nástroj Exif.


Linux
  1. Jak zobrazit obsah komprimovaných souborů v Linuxu

  2. Jak zobrazit nebo změnit ACL v souborech Linux

  3. Jak napsat text na obrázek pomocí příkazu Linux

  1. Jak zobrazit minulý výkon se sar v Linuxu

  2. Jak připojit obraz disku s více oddíly v Linuxu?

  3. Jak mohu zobrazit fotografie .HEIC v systému Linux?

  1. Jak zobrazit barevné Man Pages v Linuxu

  2. Jak udělat steganografii obrazu na Linuxu

  3. Jak zobrazit teplotu CPU v Linuxu