Développer ses photos > Quel logiciels utilisez-vous?

exiftool en ligne de commande

(1/1)

mla:
Salut,

j'utilise exiftool en ligne de commande sous linux depuis quelques temps et je voulais vous faire partager quelques exemples d'usage. Il est aussi accessible sur un mac. Pour les adeptes de microsoft, je ne sais pas répondre.

Lire les informations

--- Code: ---$ exiftool 20.jpg
ExifTool Version Number         : 12.74
File Name                       : 20.jpg
Directory                       : .
File Size                       : 242 kB
File Modification Date/Time     : 2024:01:28 11:28:16+01:00
File Access Date/Time           : 2024:02:07 07:18:36+01:00
File Inode Change Date/Time     : 2024:02:13 11:59:18+01:00
File Permissions                : -rw-r--r--
File Type                       : JPEG
File Type Extension             : jpg
MIME Type                       : image/jpeg
JFIF Version                    : 1.01
Exif Byte Order                 : Little-endian (Intel, II)
Image Description               :
Make                            : FUJIFILM
.....
Field Of View                   : 22.6 deg
Focal Length                    : 60.0 mm (35 mm equivalent: 90.0 mm)
Hyperfocal Distance             : 16.34 m
Light Value                     : 11.6
Lens ID                         : XF60mm F2.4 R Macro
--- Fin du code ---

Pour avoir le descriptif en français

--- Code: ---$ exiftool -lang fr 20.jpg
Version ExifTool                : 12.74
Nom du fichier                  : 20.jpg
Répertoire                      : .
Taille du fichier               : 242 kB
Date de modification du fichier : 2024:01:28 11:28:16+01:00
Date d'accès au fichier         : 2024:02:13 12:00:36+01:00
Date de changement d'inode du fichier: 2024:02:13 11:59:18+01:00
Permissions du fichier          : -rw-r--r--
Type de fichier                 : JPEG
Extension du type de fichiers   : jpg
Type MIME                       : image/jpeg
Version JFIF                    : 1.01
Ordre des octets Exif           : Little-endian (Intel, II)
Description de l'image          :
Fabricant                       : FUJIFILM
....
Champ de vision                 : 22.6 deg
Focale de l'objectif            : 60.0 mm (35 mm equivalent: 90.0 mm)
Distance hyperfocale            : 16.34 m
Luminosité                      : 11.6
Identifiant de l'Objectif       : XF60mm F2.4 R Macro
--- Fin du code ---

Jusque là, tout va bien. Maintenant nous voulons obtenir uniquement les informations désirées. Pour cela nus avons besoin du nom des variables exif et non le descriptif. Avec l'option -s ça va tout seul
liste des variables

--- Code: ---$ exiftool -s 20.jpg
ExifToolVersion                 : 12.74
FileName                        : 20.jpg
Directory                       : .
FileSize                        : 242 kB
FileModifyDate                  : 2024:01:28 11:28:16+01:00
FileAccessDate                  : 2024:02:13 12:00:36+01:00
FileInodeChangeDate             : 2024:02:13 11:59:18+01:00
FilePermissions                 : -rw-r--r--
FileType                        : JPEG
FileTypeExtension               : jpg
MIMEType                        : image/jpeg
JFIFVersion                     : 1.01
ExifByteOrder                   : Little-endian (Intel, II)
ImageDescription                :
Make                            : FUJIFILM
...
CircleOfConfusion               : 0.020 mm
FOV                             : 22.6 deg
FocalLength35efl                : 60.0 mm (35 mm equivalent: 90.0 mm)
HyperfocalDistance              : 16.34 m
LightValue                      : 11.6
LensID                          : XF60mm F2.4 R Macro
--- Fin du code ---

Bien, avec ça nous pouvons créer notre liste personnelle, modèle de boîtier, ouverture, ISO, vitesse obturation, compensation d'exposition, longueur focale, simulation de film et modèle d'objectif.
Liste personnalisée

--- Code: ---$ exiftool -Model -FNumber -ISO -ShutterSpeedValue -ExposureCompensation -FocalLength -FilmMode -LensModel 33.jpg
Camera Model Name               : X-S10
F Number                        : 5.0
ISO                             : 800
Shutter Speed Value             : 1/40
Exposure Compensation           : 0
Focal Length                    : 17.3 mm
Film Mode                       : F2/Fujichrome (Velvia)
Lens Model                      : SIGMA 10-18mm F2.8 DC DN | Contemporary 023
--- Fin du code ---

Dans les variables disponibles, il y a aussi le nombre de déclenchements du boîtier.
compteur de déclenchement

--- Code: ---$ exiftool -imagecount 33.jpg
Image Count                     : 2976
--- Fin du code ---

Si vous ne voulez pas le descriptif

--- Code: ---$ exiftool -s3 -imagecount 33.jpg
2976
--- Fin du code ---

Là où cela devient vraiment intéressant, c'est avec le traitement par lot.
renseigner l'artiste dans toutes les images

--- Code: ---$ exiftool -overwrite_original -artist=Marco *.jpg
   34 image files updated
$ exiftool -artist *.jpg
======== 01.jpg
Artist                          : Marco
======== 02.jpg
Artist                          : Marco
======== 03.jpg
Artist                          : Marco
======== 04.jpg
Artist                          : Marco
======== 05.jpg
Artist                          : Marco
======== 06.jpg
Artist                          : Marco
...
======== 31.jpg
Artist                          : Marco
======== 32.jpg
Artist                          : Marco
======== 33.jpg
Artist                          : Marco
   34 image files read
--- Fin du code ---

Afin d'aider à classer les photos par date, nous pouvons ajouter la date de création au nom du fichier
ajout de la date de création

--- Code: ---$ exiftool '-filename<CreateDate' -d %Y-%m-%d_%H-%M-%S_%%f.%%le  *
   21 image files updated
$ tree
├── 2023-12-05_10-23-47_29.jpg
├── 2023-12-30_11-49-25_33.jpg
├── 2024-01-07_11-55-23_27.jpg
├── 2024-01-14_11-35-10_09.jpg
├── 2024-01-19_11-01-25_13.jpg
├── 2024-01-21_11-04-47_15.jpg
├── 2024-01-22_10-19-37_19.jpg
├── 2024-01-22_10-32-24_17.jpg
├── 2024-01-22_10-36-44_16.jpg
├── 2024-01-24_09-40-03_20.jpg
├── 2024-01-26_11-39-28_03.jpg
├── 2024-01-29_08-44-31_21.jpg
├── 2024-01-30_10-41-26_22.jpg
├── 2024-01-31_15-23-52_24.jpg
├── 2024-01-31_16-30-34_25.jpg
├── 2024-01-31_16-32-25_23.jpg
├── 2024-02-01_10-36-54_26.jpg
├── 2024-02-05_10-33-54_28.jpg
├── 2024-02-07_09-35-31_30.jpg
├── 2024-02-07_17-20-31_31.jpg
├── 2024-02-12_10-21-51_32.jpg
--- Fin du code ---

%Y = année sur quatre chiffres
%m = mois sur deux chiffres
%d = jour sur deux chiffres
%H = heure sur deux chiffres et 24 heures
%M = minutes
%S = secondes
%%f = nomdu fichier original
%%le = extension en minuscule

Le classement peut aussi se faire par répertoire année, mois, jour
classement par répertoire

--- Code: ---$ exiftool '-Directory<CreateDate' -d ./%Y/%m/%d *.jpg
   16 directories created
    21 image files updated
$ tree
├── 2023
│   └── 12
│       ├── 05
│       │   └── 29.jpg
│       └── 30
│           └── 33.jpg
├── 2024
│   ├── 01
│   │   ├── 07
│   │   │   └── 27.jpg
│   │   ├── 14
│   │   │   └── 09.jpg
│   │   ├── 19
│   │   │   └── 13.jpg
│   │   ├── 21
│   │   │   └── 15.jpg
│   │   ├── 22
│   │   │   ├── 16.jpg
│   │   │   ├── 17.jpg
│   │   │   └── 19.jpg
│   │   ├── 24
│   │   │   └── 20.jpg
│   │   ├── 26
│   │   │   └── 03.jpg
│   │   ├── 29
│   │   │   └── 21.jpg
│   │   ├── 30
│   │   │   └── 22.jpg
│   │   └── 31
│   │       ├── 23.jpg
│   │       ├── 24.jpg
│   │       └── 25.jpg
│   └── 02
│       ├── 01
│       │   └── 26.jpg
│       ├── 05
│       │   └── 28.jpg
│       ├── 07
│       │   ├── 30.jpg
│       │   └── 31.jpg
│       └── 12
│           └── 32.jpg
--- Fin du code ---

Il y a plein d'autres possibilités. Il est aussi possible de créer ses propres exif dans tout type de fichier binaire.
j'espère que ce sera utile à au moins une personne...

Chbib:
C'est ce que j'utilise pour effacer les exifs pour les challenge et j'utilise ImageMagick pour les redimensionner.
Sur Mac, on peut faire des scripts/action rapide avec des instructions en ligne de commande (actions de dossier, action rapide, ...).

philail:
Sous Windows il y a Exiftool GUI en interface graphique

Chbib:

--- Citation de: philail le 15 février 2024 à 09h48 ---Sous Windows il y a Exiftool GUI en interface graphique

--- Fin de citation ---
Sous Linux aussi il y a des interfaces graphiques.
Cependant, si on veut faire quelques actions automatisées (que ce soit sous Windows, Linux ou Mac) il faut connaître quelques instructions en ligne de commande pour pouvoir les inclure dans les scripts.

Navigation

[0] Index des messages

Sitemap 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 
Utiliser la version classique