#1 Le 24/08/2011, à 21:41
- chiron
[résolu] Ecrire données EXIF dans une série de fichiers
bonsoir,
Je suis confronté à un petit dilemne, je n'ai pas trouvé d'outil GUI ou ligne de commande pour faire le job:
J'ai une série de "vieux" JPG sans données exif. Le but du jeu est de mettre la date et heure de dernière modification du fichier comme donnée exif,et de répéter l'opération pour les 500 fichiers. Possible ou pas possible?
Dernière modification par chiron (Le 07/09/2011, à 22:14)
In hoc signo vinces.
Hors ligne
#2 Le 24/08/2011, à 22:46
- samυncle
Hors ligne
#3 Le 03/09/2011, à 23:11
- chiron
Re : [résolu] Ecrire données EXIF dans une série de fichiers
Oui, en partie merci . l'utilitaire stat en ligne de commande permet d'afficher les attributs d'un fichier, mais je n'ai pas encore trouvé comment récupérer la date de modif d'un fichier dans une variable...
In hoc signo vinces.
Hors ligne
#4 Le 07/09/2011, à 22:13
- chiron
Re : [résolu] Ecrire données EXIF dans une série de fichiers
J'ai ouvert un autre sujet dans la section programmation. Résolu.
#!/bin/bash
#
cd /home/jyl/Bureau/int
for filename in $(ls -1); do
modif=$(stat -c '%y' $filename)
heure=${modif#* }
heure=${heure%.*}
year=${modif%%-*}
base=${modif%% *}
day=${base##*-}
month=${base#*-}
month=${month%-*}
exiv2 -M"set Exif.Image.DateTime $year:$month:$day $heure" $filename
done
# http://www.exiv2.org/tags.html
cd /home/jyl
In hoc signo vinces.
Hors ligne