Questa breve guida spiega cosa sono i metadati delle immagini, i tipi di metadati e come trovare e visualizzare i metadati delle immagini nei sistemi operativi Linux.
Che cosa sono i metadati delle immagini?
Metadati immagine è un insieme di informazioni sulle immagini. I metadati sono incorporati nell'immagine stessa o archiviati in un file separato.
Esistono tre tipi di metadati, vale a dire;
- Metadati tecnici,
- Metadati descrittivi,
- Metadati amministrativi.
1. Metadati tecnici
Come dice il nome, i Metadati tecnici di solito include informazioni tecniche di un'immagine.
I metadati tecnici contengono i dettagli della fotocamera, DPI, velocità dell'otturatore, dimensione del file, formato dell'immagine, data e ora di acquisizione o creazione dell'immagine, il software utilizzato per creare l'immagine e pochi altri dettagli.
I metadati tecnici sono per lo più generati automaticamente dai dispositivi della fotocamera.
2. Metadati descrittivi
I Metadati descrittivi viene aggiunto manualmente dal fotografo. Il proprietario (o il fotografo) può aggiungerlo manualmente utilizzando qualsiasi software esterno come GIMP o Photoshop.
Include informazioni come il titolo della foto, la posizione, il nome del fotografo e i commenti, ecc. I metadati descrittivi sono molto utili per cercare le foto in modo semplice e veloce.
3. Metadati amministrativi
I metadati amministrativi contiene dati identificativi e di contatto del proprietario, licenza, copyright e termini di utilizzo delle immagini.
L'aggiunta di metadati alle immagini è importante per prevenire il furto di contenuti, l'uso improprio e tenere traccia dell'utilizzo delle immagini. Tuttavia, i metadati possono essere facilmente eliminati. Spero che tu abbia un'idea di base sui metadati delle immagini e sui relativi tipi.
Ora andiamo avanti e vediamo come trovare le informazioni sulle immagini dalla riga di comando su Linux.
Visualizza i metadati delle immagini su Linux
Esistono molti strumenti per trovare i metadati di un'immagine su Linux. Qui, ho fornito tre strumenti da riga di comando per visualizzare tali dettagli.
1. Utilizzo di ImageMagic
ImageMagic ha uno strumento da riga di comando chiamato "Identifica" per trovare i metadati dell'immagine. ImageMagick è disponibile nei repository predefiniti della maggior parte delle distribuzioni Linux.
Su Arch Linux e le sue varianti, esegui il comando seguente per installare ImageMagick:
$ sudo pacman -S imagemagick
Su Debian, Ubuntu, Linux Mint:
$ sudo apt install imagemagick
Su Fedora:
$ sudo dnf install imagemagick
Su SUSE/openSUSE:
$ sudo zypper install ImageMagick
Ora troviamo i metadati dell'immagine. Per farlo, esegui semplicemente:
$ identify -verbose image.png
Questo comando elencherà l'output dettagliato dei metadati dell'immagine data.
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
Se vuoi solo i dettagli di base, come rimuovere semplicemente l'opzione -verbose.
$ identify image.png image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000
Maggiori dettagli possono essere trovati nelle pagine man:
$ man identify
2. Utilizzo di file comando
Possiamo usare comando file , che viene utilizzato per determinare i tipi di file, per visualizzare i metadati di un'immagine.
$ file image.png image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced
Il comando file non ha un'opzione per fornire un output dettagliato come il comando "identify". Stampa solo i metadati di base.
Leggi le pagine man per saperne di più sul comando file:
$ man file
3. Utilizzando Exif Strumento
Exif è un'utilità della riga di comando per visualizzare e modificare EXIF dati di un'immagine.
Per coloro che si chiedono, EXIF (sta per Exchangeable Image File Format) è in genere un file JPEG scritto nel dispositivo di archiviazione ogni volta che scatti una foto con lo smartphone o la fotocamera.
I dati EXIF includono dettagli come data e ora delle foto, impostazioni della fotocamera, geolocalizzazione, informazioni su licenza e copyright ecc. Sono disponibili nei repository predefiniti in Debian e nei suoi derivati come Ubuntu.
$ sudo apt install exif
Per visualizzare i metadati delle immagini utilizzando exif, esegui semplicemente:
$ exif image.jpg
Exif produrrà un bel risultato in formato colonna tabellare come di seguito.
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 non solo legge i metadati ma scrive anche EXIF nelle immagini. Per maggiori dettagli, controlla le pagine man:
$ man exif
Lettura consigliata:
- Visualizza le informazioni sui file multimediali su Linux utilizzando MediaInfo
- Come creare un montaggio da immagini in Linux
Conclusione
In questa guida abbiamo appreso cosa sono i metadati immagine e i relativi tipi. E abbiamo anche discusso di come trovare i metadati di un'immagine in Linux usando ImageMagick, file
comando e strumento Exif.