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ě;
- technická metadata,
- Popisná metadata,
- 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.