Affichage des résultats 1 à 15 sur 15
Discussion: Importation automatique de légendes et titres
Mode arborescent
-
12/08/2011, 13h03 #13
- Inscription
- August 2010
- Localisation
- Bordeaux
- Âge
- 46
- Messages
- 1 490
- Boîtier
- 7D
- Objectif(s)
- Canon 17-55 f/2.8, 55-250 IS, 70-200 L f/4, 50 f/1.8 II, Canon 100 macro f/2.8 USM
Salut,
J'ai bien reçu ton dernier mail. Je me suis égaré dans mes recherches ^^
Pour re-situer le sujet :
Une fois tes images traitées, renommé et au format "jpg", tu souhaites modifier les info de chaque EXIF en mettant le nom de ton image dans le champs "légende".
Logiciel : EXIV2 Exiv2 - Image metadata library and tools
Info EXIF : Exiv2 - Image metadata library and tools
Dans les info de gestion d'EXIF, je n'ai pas trouvé un vrai champ "légende".
Cependant, j'ai trouvé ceci :
Exif.Image.ImageDescription et Exif.Photo.UserComment. A priori, ça semble correspondre. A tester.
J'ai créer un petit programme qui traite une image à la fois. (J'ai un problème sur le passage de paramètre, et je n'arrive pas à faire un traitement par lot)
0- Créer un répertoire vide
1- Copier l’exécutable "Exiv2.exe" dans ce répertoire
2- Créer un fichier texte. Par exemple : monProg.txt
3- ouvri le fichier texte avec wordpad ou notepad.
4- Copier et coller le code ci-dessous dans le fichier texte.
5- changer l'extension ".txt" par ".bat". Tu obtiens : monProg.bat
6- copier une image dans le répertoire
7- avec la souris, faire glisser l'image sur ton programme "monProg.bat"
C'est fini !
Tout bêtement, le programme récupère le nom du fichier et crée un fichier de config pour EXIV2. Une fois cela fait, le programme EXIV2 est lancé avec le fichier de config ^^
CODE à copier: (ne pas prendre les tirets en début et en fin
------------------------------------------------
@echo off
rem 'Récupération du nom de fichier passer en paramètre du programme
set nomprog=%~nx1
rem 'Récupération du chemin du répertoire courant
set repertoireCourant=%~dp0
rem 'On se déplace dans le répertoire qui contient le programme
cd /d %repertoireCourant%
rem 'Affichage du nom du fichier passé au programme (ne sert à rien)
echo %nomprog%
rem 'Ecriture d'un fichier de config pour EXIV2.EXE
echo set Exif.Image.ImageDescription Ascii "%nomprog%" > tmp.cfg
echo set Exif.Photo.UserComment "%nomprog%" >> tmp.cfg
rem 'Fin du fichier de config
rem 'Lancement de EXIV2 avec le fichier de config et le nom de l'image
start exiv2.exe -m tmp.cfg %nomprog%
rem 'On efface le fichier de config qui ne sert plus maintenant
del tmp.cfg
rem 'Attend que quelqu'un appui sur une touche pour fermer la fenetre
pause
----------------------------------------------------------
Une 2ième version plus courte (sans commentaire)
Celui-ci n'affiche rien et la fenêtre DOS se referme toute seule
----------------------------------------------------------
@echo off
set nomprog=%~nx1
set repertoireCourant=%~dp0
cd /d %repertoireCourant%
echo set Exif.Image.ImageDescription Ascii "%nomprog%" > tmp.cfg
echo set Exif.Photo.UserComment "%nomprog%" >> tmp.cfg
start exiv2.exe -m tmp.cfg %nomprog%
del tmp.cfg
-------------------------------------------------------Dernière modification par synapse ; 12/08/2011 à 13h33.
Informations de la discussion
Utilisateur(s) sur cette discussion
Il y a actuellement 1 utilisateur(s) naviguant sur cette discussion. (0 utilisateur(s) et 1 invité(s))
Discussions similaires
-
Photos - Son - légende
Par komodorus dans le forum Les Logiciels photoRéponses: 8Dernier message: 22/05/2009, 00h20 -
Légende de la route
Par jfporcher dans le forum [Noir & Blanc]Réponses: 17Dernier message: 03/02/2008, 08h51 -
legende photo
Par patoche dans le forum Discussions généralesRéponses: 3Dernier message: 15/06/2007, 11h16 -
Sans titre: Help Doc un titre!!!
Par ryoeos dans le forum AlbumsRéponses: 25Dernier message: 26/02/2006, 22h33