Si pendant une même période vous prenez des photos avec l'appareil photo et le smartphone et si des amis vous envoient des photos prises pendant le même laps de temps et que vous avez envie de les trier par ordre chronologique et de les mettre toutes au même format, c'est possible avec la commande exif, à condition qu'elles soient au format jpg.

Les requis:
paquet exif
paquet ImageMagick

La méthode:
créer un dossier où on copiera toutes les images qu'on souhaite traiter
créer un dossier ~/mini ou tout autre, ce choix étant parfaitement arbitraire destiné à recevoir les images transformées

lancer la commande
time for j in `ls *.{jpg,JPG}`; do convert $j -resize 800x800 ~/mini/`exif $j | grep -i orig | tr " " : | cut -c22-| tr -d :`.jpg ; done
cette commande redimensionne la photo de telle sorte que son plus grand côté mesure 800 px et lui donne un nom de la forme
20191226085003.jpg

aaaammjjhhmmss.jpg

on liste par ordre alphabétique et on a un ordre chronologique de photos de la même dimension.
Personnellement et dans le même ordre d'idées j'utilise pyrenamer pour ajouter yyyymmdd_hhmn à partir des données exif devant le nom de fichier ce qui me donne:

- avant DSC_0001.JPG
- après 20190422_1550_DSC_0001.JPG

Ta méthode normalise le nom et la taille entre plusieurs sources ce qui est intéressant.
With pyRenamer you can change the name of several files at the same time easily. - You can use patterns to rename files. - You can use search & replace to rename files. - You can use common substitutions. - You can manually rename selected files. - You can rename images using their EXIF tags. - You can rename MP3s using their ID3 tags.
nouvo09 wrote:Si pendant une même période vous prenez des photos avec l'appareil photo et le smartphone et si des amis vous envoient des photos prises pendant le même laps de temps et que vous avez envie de les trier par ordre chronologique et de les mettre toutes au même format, c'est possible avec la commande exif, à condition qu'elles soient au format jpg.

Les requis:
paquet exif
paquet ImageMagick

La méthode:
créer un dossier où on copiera toutes les images qu'on souhaite traiter
créer un dossier ~/mini ou tout autre, ce choix étant parfaitement arbitraire destiné à recevoir les images transformées

lancer la commande
time for j in `ls *.{jpg,JPG}`; do convert $j -resize 800x800 ~/mini/`exif $j | grep -i orig | tr " " : | cut -c22-| tr -d :`.jpg ; done
cette commande redimensionne la photo de telle sorte que son plus grand côté mesure 800 px et lui donne un nom de la forme
20191226085003.jpg

aaaammjjhhmmss.jpg

on liste par ordre alphabétique et on a un ordre chronologique de photos de la même dimension.
Je suppose qu'on peu mettre par exemple 1080x1080 pour la taille afin d'avoir des images 1080x768 par exemple.
Merci pour cette astuce.