Ant Renamer Qt - pour renommer ses photos et les fichiers associés

Démarré par morfredus, Octobre 29, 2026, 02:11:02

« précédent - suivant »

morfredus

Bonjour à tous,

Je travaille depuis quelque temps sur Ant Renamer Qt, un portage en C++/Qt d'Ant Renamer, développé avec l'accord d'Antoine Potten.

Comme je travaille moi-même en RAW+JPEG, j'ai ajouté dans la version 3.1.0-beta.2 une fonction qui me manquait : pouvoir renommer les photos et leurs fichiers associés en une seule opération.

Ant Renamer Qt sait maintenant gérer plusieurs fichiers annexes supplémentaires :

  • .xmp et .dop ;
  • .pp3 pour RawTherapee ;
  • .cos pour Capture One ;
  • .acr pour Camera Raw ;
  • .on1 pour ON1 ;
  • .thm pour certains fichiers créés par les appareils photo.

J'ai aussi ajouté la prise en charge de 27 formats RAW, notamment CR2, CR3, NEF, ARW, ORF, RAF, DNG, RW2, PEF et SRW.

Concrètement, si je renomme IMG.jpg, le fichier IMG.ORF et son fichier IMG.xmp peuvent suivre le changement de nom. Le RAW conserve aussi ses propres fichiers associés, sans considérer le JPEG comme un fichier annexe. C'est plus cohérent quand on travaille avec les deux formats.

Ant Renamer Qt est un logiciel libre et gratuit, sous licence GNU GPL-3.0, avec le code source disponible publiquement sur GitHub. Ce portage permet notamment d'utiliser le logiciel sous Linux, en plus de Windows. macOS n'est pas pris en charge pour le moment.

Pour essayer la version 3.1.0-beta.2 :
https://github.com/morfredus/ant-renamer-qt/releases

C'est encore une bêta, donc si vous souhaitez la tester, faites le sur une copie de vos fichiers, par précaution. Inutile de prendre des risques avec vos originaux !

Si certains d'entre vous utilisent des fichiers RAW ou des logiciels de développement différents des miens, vos retours m'intéressent. Je ne peux pas tester toutes les combinaisons possibles à moi seul.

Merci !
De passage...

ChatOuille

Merci. J'avais la version 2, mais, d'après le poids du logiciel d'installation, il semble que cela a fortement évolué.

morfredus

Avec plaisir !

Le poids vient surtout du changement d'environnement de développement. Je suis passé de Delphi à C++. Delphi s'appuyait sur les composants déjà disponibles sous Windows pour créer les fenêtres, alors qu'aujourd'hui j'embarque Qt, qui a forcément un certain poids.

Mais en contrepartie, cela me permet de compiler le logiciel aussi bien sous Windows que sous Linux.

J'espère que le portage fonctionne bien chez toi et que tu ne rencontre pas de bug.


De passage...

ChatOuille

Je trouve ton logiciel intéressant, bien que pour l'instant je n'ai pas besoin. J'utilise mon propre logiciel que j'ai créé au début du siècle et reste toujours d'actualité. J'avais ajouté plus tard une fonction pour automatiser l'extension JPG en la transformant en minuscule (jpg).
Le principe est particulier, adapté à mon petit cerveau. A droite tu as 6 boutons de fonction. Selon la fonction choisie, l'interface est différent (il peut changer complètement). J'en montre seulement 2. lorsqu'on a choisi les paramètres, on passe sur une autre interface que je ne montre pas ici, pour l'exécution (essentiellement choix du dossier).
Je n'avais pas choisi le renommage de dossiers car cela me semblait dangéreux en cas d'erreur, et le besoin de renommer plusieurs dossiers à la fois se présente rarement.

morfredus

C'est cool d'avoir codé ton logiciel pour répondre a tes besoins, c'est tout a fait l'idée.
Attention Ant Renamer Qt n'est pas nouveau, c'est une version réécrite en C++ du programme original d'Antoine Potten, avec son autorisation.
J'en ai profité pour ajouter des fonctionnalisées qui me manquais, pour que ca corresponde au max a mes besoins, mais du coup j'ai choisi de le partager a tous.
Pour le renommage des dossiers, oui ca peut être dangereux (c'est pourquoi, tant que tu ne quitte pas Ant Renamer Qt, tu as un historique de 50 actions annulables par simple clic) pour éviter les déconvenues. Mais ce renommage de dossier peut servir pour certaines collections de photos, pour les passer en archives par exemple ou changer le nom  qui correspond au sujet par exemple, enfin il y a de multiples raison.

Ton logiciel est sous licence libre ? il est accessible quelque part ? ca peut probablement intéresser certains.

 
De passage...

ChatOuille

Tout ce que j'écris et encode est à la disposition de tout le monde. Mais je ne développe plus. C'est sûr que maintenant j'aurais fait autrement, mais ce qui est fait, est fait. J'avais prévu de pouvoir retourner en arrière (undo/redo), pas 50 fois comme chez toi, mais cela n'a jamais été fait. Tu vois un bouton "32 caractères" (pour protéger) car à l'époque (Win 98) cètait suffisant. En cliquant sur ce bouton, on passe sur 64 caractères, ce qui me semblait beaucoup, mais actuellement cela peut dans certains cas devenir insuffisant. C'est rare, mais alors il suffit de faire au début un renommé partiel et puis un second. Tu peux l'avoir si tu veux, mais c'est un peu ancien. J'avais eu un tout petit problème au moment de passer sous Vista. Parfois le passage sur le deuxième formulaire ce faisait, mais il restait invisible (juste sur la barre des tâches). J'ai résolu cela tout bêtement en doublant le passage. Ce n'est pas très professionnel, mais ça marche.
Pour moi, le gros défi c'était la création du formulaire, car son aspect change complètement dépendant de la fonction choisie. Je devais rendre visibles ou invisibles des éléments qui se superposaient.
Voici encore le formulaire ayant activé une autre fonction.

Cordialement

ChatOuille

Remarque : Sur certaines fonctions, il existe un numéro de départ, comme ici "001". Cela indique aussi le nombre de chiffres. Si je veux supprimer des zéros, je choisis "01", par exemple. Les fichiers ne sont pas vraiment renommés, mais les zéros en trop sont supprimés.

morfredus

Ah bah, tu étais confronté à des problèmes de focus, ça existe encore aujourd'hui ! :D
C'est gentil de me proposer les sources de ton programme. Pourquoi pas, ce serait intéressant de jeter un œil à ce que tu avais développé à l'époque et à la manière dont tu avais abordé les choses.
Je me méfie juste un peu de ma curiosité : si je commence à regarder ton code, je risque d'avoir envie de faire quelques modifications ! Mais bon, j'ai déjà Ant Renamer Qt pour m'occuper. :D
En tout cas, c'est intéressant de voir comment on abordait déjà ces problématiques il y a vingt ans. Et finalement, certaines questions de conception n'ont pas tellement changé.
De passage...

ChatOuille

Excuse-moi mais il y a un malentendu. Je peux te fournir l'exécutable, car je l'utilise encore, mais le code date d'il y a un quart de siècle. Pendant ce temps-là j'ai eu 3 ordinateurs. Je ne sais même plus où je devrais fouiller pour retrouver le code, car de toute façon, il y a longtemps que je ne suis plus occupé en programmation. C'est fini.

Curieusement, au départ je n'ai pas créé ce logiciel pour moi. Un photographe m'a demandé au début des années 2000 si je pouvait créer un logiciel pour convertir les fichiers issus du boîtier de 3 chiffres à 4, car 1000 photos c'etait vite fait. C'était le but au départ. Je n'avais même pas de boîtier numérique.

Lorsque c'est arrivé, j'ai ajouté l'option de remplacer l'extension, sans devoir taper. Les 3 boutons permettent de remplacer l'extension correspondante par des minuscules. Si on veut autre chose, il faut taper manuellement. Actuellement je l'utilise essentiellement pour renommer les fichiers issus de mes boîtiers. Le renommage se passe donc au niveau d'un dossier franchement homogène. Parfois je l'utilise aussi pour renommer des fichiers téléchargés, par exemple pour raccourcir le nom, ajouter un préfixe....

morfredus

Ah d'accord, j'avais mal compris ^^

Si tu as un peu de temps, regarde Ant Renamer Qt, surtout si tu souhaites renommer des images après les avoir retouchées. J'ai intégré la fonctionnalité de renommer le jpeg, le raw et les fichiers sidecar associés en une seule opération.

En général, c'est facile à comprendre, et tu peux également renommer en te basant sur les exifs des images.

Je t'avoue que ca fait partie des raisons qui m'ont poussé à porter le programme original.

Après si ton programme fait tout ce que tu souhaite faire, y'a pas de raison de changer  ;)
De passage...

ChatOuille

Je vais peut-être essayer ton logiciel, mais c'est vrai que pour l)instant je n'ai pas besoin de plus.
Je renomme les photos au moment de l'importation sur ordi avec mon logiciel qui fait ce qu'il faut.
Au traitement, généralement avec Photoshop, LR va ajouter les caractères souhaités d'après le preset choisi (voir photo).
Je change rarement le nom complet de la photo afin de pouvoir toujours identifier la photo d'origine, malgré les différentes versions. Et si c'est le cas, il s'agit d'une seule photo. Je n'ai donc pas besoin d'un logiciel pour changer un seul nom. Je n'ai jamais besoin de renommer les xmp car le nom reste avec la photo d'origine, mais si c'était nécessaire, le logiciel changera les noms de tous les fichiers, quelque soit l'extension.


morfredus

Merci pour ces précisions, un outil qui tourne depuis plus de 20 ans et qui fait exactement ce que tu lui demandes, c'est l'essentiel. Je ne cherche pas à te faire changer.

Juste pour compléter ton exemple avec les fichiers associés : de mon côté, Ant Renamer Qt sait lire l'EXIF de la photo pour construire le nom. Par exemple, avec ce dossier :

IMG_0048.CR3
IMG_0048.xmp
IMG_0048.jpg

et le masque :

%DateTimeOriginal%_%Model%_%num%%ext%

on obtient quelque chose comme :

2026-06-14_15-32-08_Canon EOS R5_001.CR3
2026-06-14_15-32-08_Canon EOS R5_001.xmp
2026-06-14_15-32-08_Canon EOS R5_001.jpg

Le .xmp et le .jpg suivent le RAW et gardent le même nom que lui. Ça peut servir quand on mélange des photos de plusieurs boîtiers et qu'on veut les classer dans l'ordre réel de prise de vue.

Voila ce que ca donne dans Ant Renamer Qt :

De passage...