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...