Ce bref guide explique ce que sont les métadonnées d'image, les types de métadonnées et comment rechercher et afficher les métadonnées d'image dans les systèmes d'exploitation Linux.
Qu'est-ce que les métadonnées d'image ?
Métadonnées d'image est un ensemble d'informations sur les images. Les métadonnées sont soit intégrées dans l'image elle-même, soit stockées dans un fichier séparé.
Il existe trois types de métadonnées, à savoir ;
- Métadonnées techniques,
- Métadonnées descriptives,
- Métadonnées administratives.
1. Métadonnées techniques
Comme son nom l'indique, les métadonnées techniques comprend généralement les informations techniques d'une image.
Les métadonnées techniques contiennent les détails de l'appareil photo, le DPI, la vitesse d'obturation, la taille du fichier, le format de l'image, la date et l'heure de capture ou de création de l'image, le logiciel utilisé pour créer l'image et quelques autres détails.
Les métadonnées techniques sont principalement générées automatiquement par les appareils photo.
2. Métadonnées descriptives
Les métadonnées descriptives est ajouté manuellement par le photographe. Le propriétaire (ou le photographe) peut l'ajouter manuellement en utilisant n'importe quel logiciel externe tel que GIMP ou Photoshop.
Il comprend les informations telles que le titre de la photo, l'emplacement, le nom du photographe et les commentaires, etc. Les métadonnées descriptives sont très utiles pour rechercher des photos facilement et rapidement.
3. Métadonnées administratives
Les métadonnées administratives contient l'identification et les coordonnées du propriétaire, la licence, les droits d'auteur et les conditions d'utilisation des images.
L'ajout de métadonnées aux images est important pour empêcher le vol de contenu, l'utilisation abusive et suivre l'utilisation des images. Cependant, les métadonnées peuvent être facilement supprimées. J'espère que vous avez une idée de base sur les métadonnées d'image et leurs types.
Voyons maintenant comment trouver les informations sur les images à partir de la ligne de commande sous Linux.
Afficher les métadonnées d'image sous Linux
Il existe de nombreux outils pour trouver les métadonnées d'une image sous Linux. Ici, j'ai donné trois outils de ligne de commande pour afficher ces détails.
1. Utiliser ImageMagick
ImageMagick dispose d'un outil de ligne de commande nommé "Identifier" pour trouver des métadonnées d'image. ImageMagick est disponible dans les dépôts par défaut de la plupart des distributions Linux.
Sur Arch Linux et ses variantes, exécutez la commande suivante pour installer ImageMagick :
$ sudo pacman -S imagemagick
Sur Debian, Ubuntu, Linux Mint :
$ sudo apt install imagemagick
Sur Fedora :
$ sudo dnf install imagemagick
Sur SUSE/openSUSE :
$ sudo zypper install ImageMagick
Trouvons maintenant les métadonnées de l'image. Pour ce faire, lancez simplement :
$ identify -verbose image.png
Cette commande listera la sortie détaillée des métadonnées de l'image donnée.
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 Si vous ne voulez que les détails de base, comme simplement supprimer l'option -verbose.
$ identify image.png image.png PNG 1366x768 1366x768+0+0 8-bit sRGB 379KB 0.000u 0:00.000
Plus de détails peuvent être trouvés dans les pages de manuel :
$ man identify
2. Utilisation de fichier commande
Nous pouvons utiliser la commande de fichier , qui est utilisé pour déterminer les types de fichiers, pour afficher les métadonnées d'une image.
$ file image.png image.png: PNG image data, 1366 x 768, 8-bit/color RGB, non-interlaced
La commande file n'a pas d'option pour fournir une sortie détaillée comme la commande "identifier". Il n'imprime que les métadonnées de base.
Lisez les pages de manuel pour en savoir plus sur la commande de fichier :
$ man file
3. Utiliser Exif Outil
Exif est un utilitaire en ligne de commande pour afficher et modifier EXIF données d'une image.
Pour ceux qui se demandent, EXIF (pour Exchangeable Image File Format) est généralement un fichier JPEG écrit sur votre périphérique de stockage chaque fois que vous prenez une photo avec votre smartphone ou votre appareil photo.
Les données EXIF incluent des détails tels que la date et l'heure des photos, les paramètres de l'appareil photo, la géolocalisation, les informations de licence et de copyright, etc. Elles sont disponibles dans les référentiels par défaut de Debian et de ses dérivés comme Ubuntu.
$ sudo apt install exif
Pour afficher les métadonnées de l'image à l'aide d'exif, exécutez simplement :
$ exif image.jpg
Exif produira une belle sortie au format de colonne tabulaire comme ci-dessous.
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 lit non seulement les métadonnées, mais écrit également EXIF sur les images. Pour plus de détails, consultez les pages de manuel :
$ man exif
Suggestion de lecture :
- Afficher les informations sur les fichiers multimédias sous Linux à l'aide de MediaInfo
- Comment créer un montage à partir d'images sous Linux
Conclusion
Dans ce guide, nous avons appris ce que sont les métadonnées d'image et leurs types. Et nous avons également discuté de la façon de trouver les métadonnées d'une image sous Linux en utilisant ImageMagick, file commande et outil Exif.