Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 23/06/2008, à 20:44

Lulufds

Exiftool

Bonsoir,

je voudrais créer un script sous windows (bat ?) qui permettent de changer le modèle d'appareil
photo de mes fichiers raw Nikon (nef) pour passer du nom D40X à D80.

Comment faire svp pour faire ce script qui change ce nom pour tous les fichiers nef à l'intérieur
d'un répertoire ??

merci

#2 Le 23/06/2008, à 21:34

Progi1984

Re : Exiftool

Peut-être plus de chance avec un langage plus évolué genre du perl
http://ask.metafilter.com/22798/Batch-EXIF-Tagging ?


Merci de mettre [RESOLU] dans le titre de votre message quand votre problème est résolu.

Hors ligne

#3 Le 23/06/2008, à 21:43

Lulufds

Re : Exiftool

j'ai oublié de dire que j'utilise exiftool ;

ça marche avec la commande :
exiftool -r -EXIF:Model="Nikon D80" *.nef

mais je veux rajouter une condition avec la commande -if donc, mais ça marche pas :
j'ai tenté :

exiftool -r -EXIF:Model="Nikon D80" *.nef -if "EXIF:Lens="30mm f/1.4 G"" dir

mais il me dit que ma condition est foireuse...

une idée de la syntaxe correcte dans mon cas ?

#4 Le 23/06/2008, à 23:04

Alain.g

Re : Exiftool

D'après le manuel d'exiftool, ça serait plutôt :

exiftool -r -EXIF:Model="NIKON D80" -if '$Lens eq "30mm f/1.4"' *.nef

Mais je ne peux pas tester

Dernière modification par Alain.g (Le 23/06/2008, à 23:05)


Xubuntu Karmic !

Hors ligne

#5 Le 23/06/2008, à 23:41

Lulufds

Re : Exiftool

marche pas...

#6 Le 24/06/2008, à 05:50

Alain.g

Re : Exiftool

Je viens d'essayer avec un fichier trouvé sur internet et cela a pourtant bien marché :

alain@toto:~/test$ exiftool -Model -Lens *.NEF
Camera Model Name               : NIKON D200
Lens                            : 18-70mm f/3.5-4.5
alain@toto:~/test$ exiftool -EXIF:Model="NIKON D80" -if '$Lens eq "18-70mm f/3.5-4.5"' *.NEF
    1 image files updated
alain@toto:~/test$ exiftool -Model -Lens *.NEF
Camera Model Name               : NIKON D80
Lens                            : 18-70mm f/3.5-4.5

Xubuntu Karmic !

Hors ligne

#7 Le 24/06/2008, à 12:06

Lulufds

Re : Exiftool

eh beh écoute, peut - être que le exiftool windows n'a pas la même synthaxe..
quand je tape ce que tu me mets dans une fenetre dos :

exiftool -Model -Lens DSCN0005.NEF

Camera Model Name               : NIKON D40X
Lens                            : 30mm f/1.4

puis je tape :

exiftool -EXIF:Model="NIKON D80" -if '$Lens eq "30mm f/1.4"' DSCN0005.NEF (en faisant bien attention au simple et double guillemets)

réponse : 3 files failed condition

je ne comprends pas...

#8 Le 24/06/2008, à 12:08

Lulufds

Re : Exiftool

PS : je me demande s'il ne faut pas que j'installe un interpréteur Perl (pour windows) pour la condition du if...

#9 Le 24/06/2008, à 12:10

Totor

Re : Exiftool

si Lens est une variable alors pour avoir son contenu sous windows, la syntaxe est %Lens% et non $Lens.

si je ne dis pas de conneries wink


-- Lucid Lynx --

Hors ligne

#10 Le 24/06/2008, à 12:58

Alain.g

Re : Exiftool

Salut

Essaie en inversant les guillemets du if : d'abord double, puis simple à l'intérieur :

exiftool -EXIF:Model="NIKON D80" -if "$Lens eq '30mm f/1.4'" DSCN0005.NEF

Dans le manuel sous Windows c'est noté comme ça et ça a l'air de fonctionner wink

Dernière modification par Alain.g (Le 24/06/2008, à 14:12)


Xubuntu Karmic !

Hors ligne

#11 Le 24/06/2008, à 13:10

lulufds

Re : Exiftool

merci ALain, ta dernière synthaxe est correcte !

#12 Le 24/06/2008, à 20:08

Lulufds

Re : Exiftool

par contre,

quand je mets cette ligne dans un fichier bat :

@echo off
exiftool -EXIF:Model="NIKON D80" -if "$Lens eq '30mm f/1.4'" DSCN0005.NEF

ça ne marche plus, j'ai de nouveau "failed condition"...

#13 Le 24/06/2008, à 20:47

Alain.g

Re : Exiftool

J'ai remarqué que ça mettait "failed condition" y compris quand le fichier était mal visé (mauvais chemin). Peut-être que ton problème vient de là.

Sinon pour le script bat, il faudrait mieux aller sur un autre forum orienté windows, ici il s'agit de programmation pour/sous Linux wink


Xubuntu Karmic !

Hors ligne