Les images contiennent souvent une vignette de lâimage, voici comment les extraire.
Au prĂ©alable, on peut sâintĂ©resser au format EXIF qui est souvent le protocole de mĂ©tadonnĂ©e qui contient ces vignettes :
-
Exif â Exchangeable image file format
LâExchangeable image file format ou EXIF est une spĂ©cification de format de fichier pour les images utilisĂ©es par les appareils photographiques numĂ©riques. Cette spĂ©cification repose sur des formats existants tels que JPEG, TIFF et RIFF (format de fichier audio WAVE), en y ajoutant des balises de mĂ©tadonnĂ©es.
Les balises de métadonnées définies dans le format EXIF standard couvrent un large éventail de données, dont :
- Information de la date et de lâheure.
- Les rĂ©glages de lâappareil (la marque et le modĂšle de lâappareil, lâorientation, lâouverture, la vitesse dâobturation, la longueur de focale, la sensibilitĂ©âŠ)
- Des informations gĂ©ographiques provenant dâun Ă©ventuel systĂšme GPS connectĂ© Ă lâappareil.
- Description et information des droits dâauteur
Les appareils numĂ©riques enregistrent ces informations automatiquement, mais elles peuvent Ă©galement ĂȘtre modifiĂ©es par la suite.
Voici un outil permettant de manipuler de nombreux format de métadonnées, nommé ExifTool et qui est disponible sur la plupart des plateformes.
-
Lâapplication ExifTool
ExifTool est un logiciel gratuit et open source pour la lecture, lâĂ©criture et la manipulation de mĂ©tadonnĂ©es dâimage, audio, vidĂ©o et PDF. Il est indĂ©pendant de la plate-forme, disponible Ă la fois sous forme de bibliothĂšque Perl (
Image::ExifTool
) et dâapplication en ligne de commande.ExifTool prend en charge de nombreux types de mĂ©tadonnĂ©es, notamment Exif, IPTC, XMP, JFIF, GeoTIFF, ICC Profile, Photoshop IRB, FlashPix, AFCP et ID3.
Notez quâExifTool sait Ă©galement gĂ©rer des formats de mĂ©tadonnĂ©es spĂ©cifiques au fabricant de nombreux CamĂ©ras numĂ©riques.
Installation dâExifTool
Lâinstallation sur Linux est simple, puisque la commande est gĂ©nĂ©ralement dĂ©jĂ des dĂ©pĂŽts, sur Ubuntu et ces dĂ©rivĂ©s :
sudo apt update -y && sudo apt install -y exiftool
ou plus précisément (car le paquet exiftool est un paquet virtuel)
sudo apt update -y && sudo apt install -y libimage-exiftool-perl
Extraction des vignettes
Voici comment extraire toutes les vignettes contenu dans une image donnée:
exiftool -a -b -W DOSSIER/%f_%t%-c.%s -preview:all FICHIER
On peut étendre l'écriture à tous les fichiers d'un répertoire:
exiftool -a -b -W thumbnail_folder/%f_%t%-c.%s -preview:all *
Références
- Page Wikipédia sur le format EXIF,
- Forum de ExifTool : Extract all types of thumbnails from a single image [EN],
- Le projet ExifTool [EN],
- Code source [EN],
- Tutoriel ExifTool en français,
- Exiftool Tutorial Series [EN]
኿