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.