Renommer des photos en masse

Le sam. 01 octobre 2011

— Ou renommer, d'ailleurs, n'importe quel type de fichiers. Claude, tu me corrigeras si je raconte une ânerie !

Bon, voilà l'affaire telle que je l'ai exposée à Claude, sommairement : quand je travaille sur mes photos, j'ai pris la mauvaise habitude de renommer le fichier de façon très explicite, trop. Un exemple :

$ ls ~/Desktop/photos_travail/tsenga_concert_1
bohouss_abdallah.jpg
chamou_miki_jimmy_balances.jpg
elyasse_bo_abdallah_chamou.jpg
groupe_4.jpg
jimmy_2.jpg
lili_danseuse_2.jpg
bohouss_chamou.jpg
chamou_miki.jpg
elyasse_bo_abdallah.jpg
groupe_danse.jpg  jimmy_3.jpg
lili_danseuse.jpg
...

Ce qui est pratique pour identifier une photo sur le moment s'avère sacrément pénible quand il s'agit de négocier les images et/ou d'établir les notes d'auteur où le détail des photos apparaît.

Il serait plus efficace d'attribuer un nom générique à toutes les photos d'un lot et de singulariser chacune en les numérotant :

$ ls ~/Desktop/photos_travail/tsenga_concert_1
concert_tsenga_mamoudzou_01.jpg
concert_tsenga_mamoudzou_02.jpg
concert_tsenga_mamoudzou_03.jpg
concert_tsenga_mamoudzou_04.jpg
concert_tsenga_mamoudzou_05.jpg
concert_tsenga_mamoudzou_06.jpg
concert_tsenga_mamoudzou_07.jpg
...

Vous avez compris le principe, n'est-ce pas ? Bien évidemment, quand on cherche une photo à partir du sujet représenté dessus, ce n'est pas l'idéal. Mais, pour cela, les (métadonnées) IPTC sont tout indiquées. Pour rappel, les IPTC sont des métadonnées sémantiques (sens) de l'image. Elles nécessitent l'intervention d'un agent humain pour être renseignées : nom et titre de l'image, "Mots-clés" descriptifs, date de création, auteur ou "Créateur", "Copyright", etc. Pour une liste complète des spécifications IPTC, téléchargez le IPTC Core (document au format pdf en français) produit par... l'IPTC. Voir, à ce sujet, l'article sur le logiciel Sagittarius.

Par contre, pour le classement et l'identification par lot, une dénomination peut-être moins explicite sur le sujet de chaque photo mais plus thématique (concert_tsenga, rue_tananarive...) me semble, d'expérience, plus adéquate.

Il existe quelques logiciels qui permettent de renommer massivement des fichiers mais, pour le dire franchement, aucun ne me satisfait réellement... sinon à quoi bon chercher autre chose ! Inutile de faire en détails la critique de toutes les solutions disponibles. Il me suffit de dire que j'avais besoin d'une solution logicielle simple et rapide : 1°) on renseigne un répertoire contenant les fichiers à renommer, 2°) on renseigne l'extension des fichiers à prendre en compte, 3°) on renseigne le nom générique à attribuer au lot de fichiers, 4°) les fichiers sont renommés et numérotés, 5°) le script peut-être lancé depuis un raccourci.

J'en rêvais et Claude l'a fait ! Brillamment ! En Bash et en perl, s'il vous plaît ! Le tout est disponible sous licence GPL (comme de bien entendu) : renparam. Juste un exemple pour illustrer cette simplicité :

./renparam.sh -p ~/Desktop/photos_travail/tsenga_2_2011/photos_6/23_06_tana_ccac/mini/ -f tsenga_repetitions_tana -e jpg

Et voilà l'ensemble des fichiers renommés génériquement !

Comme Claude fait toujours très bien les choses, il a dûment documenté cette merveilleuse petite "application" !

Merci grandement Claude !

Pour toute remarque, n'hésitez pas à nous contacter par mail ou via les commentaires sur l'article de Claude.

Par Christophe, Catégorie : Scripts

Tags : Photographie / Script / Bash / Perl /