#1 Le 24/07/2016, à 17:51
- gotcha5832
modifier une imag en gardant les date
Bonjour à tous,
Je souhaite modifier une image tout en gardant les dates de création, modification
Malheureusement, imagemagick ne semble pas pouvoir faire cela.
Je pense donc faire un script pour
- Récupérere les dates
- modifier l'image
- puis restaurer les date avec touch
mais je ne vois pas comment récupérer une date exploitable par touch?
Hors ligne
#2 Le 24/07/2016, à 17:58
- pingouinux
Re : modifier une imag en gardant les date
Bonjour,
touch va juste modifier la date du fichier, mais pas les informations relatives à l'image. Regarde du côté de exif.
Hors ligne
#3 Le 24/07/2016, à 19:23
- gotcha5832
Re : modifier une imag en gardant les date
C'est les info du fichier qui m'interesse
for file in $(cat outtt.txt)
do
date_m=$(stat -c "%y" "$file")
echo "$file -> $date_m"
mogrify -draw "rectangle 0,0 9999999,99999999" -fill white -quality 1 -strip "$file"
exiv2 rm "$file"
touch --date="$date_m" "$file"
done
Hors ligne
#4 Le 24/07/2016, à 19:44
- pingouinux
Re : modifier une imag en gardant les date
Et ce que tu as fait ne marche pas ?
Remarque :
Si les noms de fichiers contiennent des espaces, il faut faire ceci :
while read file
do
......................................
done <outtt.txt
Hors ligne
#5 Le 25/07/2016, à 05:29
- gotcha5832
Re : modifier une imag en gardant les date
merci pour le whil.
si c'est bon ca fonctionne
Hors ligne
#6 Le 25/07/2016, à 06:35
- Watael
Re : modifier une imag en gardant les date
c'est la meilleure manière de lire un fichier ligne par ligne.
d'ailleurs, d'où viennent les données contenues dans ce fichier ?
parce qu'on peut, peut-être, s'en dispenser, non ?
Dernière modification par Watael (Le 25/07/2016, à 06:36)
Connected \o/
Welcome to sHell. · eval is evil.
Hors ligne