[Mac] AppleScript pour modifier nom d'objectif dans les EXIF
Ok alors après m'être replongé dans l'affaire, je pense avoir le fin mot de l'histoire. Et malheureusement pas de bonne nouvelle ...
Dans les Exif des fichiers photo .arw ou .jpeg issus des appareils Sony, il y a deux champs renseignant l'objectif utilisé. Ces champs sont appelés "Tags" : il y a le Tag LensType et le Tag LensID.
Le LensType est le Tag le plus important car c'est celui utilisé par les logiciels tels que iPhoto, Aperture, DxO (et certainement LightRoom) pour indiquer quel objectif a été utilisé. Le Tag prend la forme d'un texte visible, tels que Minolta AF 100mm F2.8 Macro [New], mais il y a un code associé. Pour le Minolta AF 100mm F2.8 Macro [New], le code est : 2581.
Le Tag LensID se contente de reprendre la dénomination de l'objectif issu du LensType. Il ne semble pas être utilité par aucun logiciel, il n'est pas vraiment intéressant pour ce que l'on veut.
On va maintenant prendre l'exemple d'une photo réalisée avec un Sigma AF 105mm F2.8 EX [DG] Macro.
Je rappel que les objectifs de marques tierce utilisent des codes pour le Tag LensType issu des objectifs Sony/Minolta, avec pour certains des décimales. Ainsi, le Sigma AF 105mm F2.8 EX [DG] Macro utilise plusieurs code :
- le code 25, correspondant Ă : Minolta AF 100-300mm F4.5-5.6 APO (D) or Sigma Lens
- le code 2581.2, dérivé du Minolta AF 100mm F2.8 Macro [New] dont le code est 2581.
Lorsqu'on lit les exif de la photo avec Exiftool, on obtient ceci :

Les Exif nous indiquent que la photo a soit été prise avec un Minolta AF 100-300mm F4.5-5.6 APO (D) soit avec un objectif Sigma. Si on essaye de modifier le Tag LensType avec Exiftool, en indiquant directement le nom Sigma AF 105mm F2.8 EX [DG] Macro, on obtient ceci :


Les deux Tag, LensType et LensID, ont maintenant changé : LensType indique maintenant que la photo a été prise avec un Minolta AF 100mm F2.8 Macro ou un objectif Sigma ou un objectif Tamron. LensID nous indique qu'elle a été prise avec un Sigma AF 105mm F2.8 EX [DG] Macro. Le résultat est le même si on essaie de changer avec le code 2581, du Minolta AF 100mm F2.8 Macro [New]. (pourquoi avec ce code en particulier ? Tout simplement parce que c'est celui qui correspond à l'objectif Sony/Minolta se rapprochant le plus du Sigma AF 105mm F2.8 EX [DG] Macro !) ou si l'on essaie de changer directement avec le code 2581.2.
Le Tag LensType que l'on veut modifier n'est donc toujours pas bon. Inutile d'essayer de modifier le Tag LensID, ce n'est pas possible et de toute façon ce Tag n'est pas utilisé.
Reste donc l'ultime solution, celle proposée par le script que je fourni dans le premier message : créer un nouveau Tag !
Et oui, cela est possible, on peut créer un nouveau Tag dans les Exif. C'est le fameux Tag Lens donc je parle dans le premier message.
Voici se qui se passe quand on crée le Tag avec Exiftool :


On voit sur la deuxième capture d'écran qu'un nouveau Tag est apparu, le Tag Lens qui indique Sigma AF 105mm F2.8 EX [DG] Macro. Et bien magie, c'est ce nouveau Tag qui va être utilisé dans iPhoto, Aperture, Aperçu ! Il n'est par contre pas utilisé par DxO, et je n'ai pas pu tester dans Lightroom (si quelqu'un peut le faire).
En conclusion : il n'est pas possible de réellement modifier le modèle d'objectif dans une photo et que cela devienne pleinement exploitable (avec les corrections d'optique dans DxO notamment). On va en quelque-sorte tricher, en créant un nouveau Tag qui sera pris en compte pour afficher le nom de l'objectif.
J'espère avoir été assez complet et assez clair
Dans les Exif des fichiers photo .arw ou .jpeg issus des appareils Sony, il y a deux champs renseignant l'objectif utilisé. Ces champs sont appelés "Tags" : il y a le Tag LensType et le Tag LensID.
Le LensType est le Tag le plus important car c'est celui utilisé par les logiciels tels que iPhoto, Aperture, DxO (et certainement LightRoom) pour indiquer quel objectif a été utilisé. Le Tag prend la forme d'un texte visible, tels que Minolta AF 100mm F2.8 Macro [New], mais il y a un code associé. Pour le Minolta AF 100mm F2.8 Macro [New], le code est : 2581.
Le Tag LensID se contente de reprendre la dénomination de l'objectif issu du LensType. Il ne semble pas être utilité par aucun logiciel, il n'est pas vraiment intéressant pour ce que l'on veut.
On va maintenant prendre l'exemple d'une photo réalisée avec un Sigma AF 105mm F2.8 EX [DG] Macro.
Je rappel que les objectifs de marques tierce utilisent des codes pour le Tag LensType issu des objectifs Sony/Minolta, avec pour certains des décimales. Ainsi, le Sigma AF 105mm F2.8 EX [DG] Macro utilise plusieurs code :
- le code 25, correspondant Ă : Minolta AF 100-300mm F4.5-5.6 APO (D) or Sigma Lens
- le code 2581.2, dérivé du Minolta AF 100mm F2.8 Macro [New] dont le code est 2581.
Lorsqu'on lit les exif de la photo avec Exiftool, on obtient ceci :

Les Exif nous indiquent que la photo a soit été prise avec un Minolta AF 100-300mm F4.5-5.6 APO (D) soit avec un objectif Sigma. Si on essaye de modifier le Tag LensType avec Exiftool, en indiquant directement le nom Sigma AF 105mm F2.8 EX [DG] Macro, on obtient ceci :


Les deux Tag, LensType et LensID, ont maintenant changé : LensType indique maintenant que la photo a été prise avec un Minolta AF 100mm F2.8 Macro ou un objectif Sigma ou un objectif Tamron. LensID nous indique qu'elle a été prise avec un Sigma AF 105mm F2.8 EX [DG] Macro. Le résultat est le même si on essaie de changer avec le code 2581, du Minolta AF 100mm F2.8 Macro [New]. (pourquoi avec ce code en particulier ? Tout simplement parce que c'est celui qui correspond à l'objectif Sony/Minolta se rapprochant le plus du Sigma AF 105mm F2.8 EX [DG] Macro !) ou si l'on essaie de changer directement avec le code 2581.2.
Le Tag LensType que l'on veut modifier n'est donc toujours pas bon. Inutile d'essayer de modifier le Tag LensID, ce n'est pas possible et de toute façon ce Tag n'est pas utilisé.
Reste donc l'ultime solution, celle proposée par le script que je fourni dans le premier message : créer un nouveau Tag !
Et oui, cela est possible, on peut créer un nouveau Tag dans les Exif. C'est le fameux Tag Lens donc je parle dans le premier message.
Voici se qui se passe quand on crée le Tag avec Exiftool :


On voit sur la deuxième capture d'écran qu'un nouveau Tag est apparu, le Tag Lens qui indique Sigma AF 105mm F2.8 EX [DG] Macro. Et bien magie, c'est ce nouveau Tag qui va être utilisé dans iPhoto, Aperture, Aperçu ! Il n'est par contre pas utilisé par DxO, et je n'ai pas pu tester dans Lightroom (si quelqu'un peut le faire).
En conclusion : il n'est pas possible de réellement modifier le modèle d'objectif dans une photo et que cela devienne pleinement exploitable (avec les corrections d'optique dans DxO notamment). On va en quelque-sorte tricher, en créant un nouveau Tag qui sera pris en compte pour afficher le nom de l'objectif.
J'espère avoir été assez complet et assez clair

Grosse mise Ă jour du premier post !
Il est beaucoup plus complet et clair maintenant !
J'en profite pour demander si le sujet peut être épinglé ?
Merci la modération !
Il est beaucoup plus complet et clair maintenant !

J'en profite pour demander si le sujet peut être épinglé ?
Merci la modération !

Le fichier est indisponible, serait-il possible de le réuploader ? Merci !
Question subsidiaire : en gardant la même idée, on pourrait changer ainsi n'importe quelle valeur des EXIF ? Genre l'appareil photo ou autre…
Question subsidiaire : en gardant la même idée, on pourrait changer ainsi n'importe quelle valeur des EXIF ? Genre l'appareil photo ou autre…
Nex-6 - Sony 16 2.8 + fish - Sigma 30 2.8 - SEL18-200 - vieilleries manuelles
C'est re-uploadé 
Effectivement on peut à peu près tout changer, et même rajouter des champs.

Effectivement on peut à peu près tout changer, et même rajouter des champs.
Revenir vers « Traitement numérique »
Qui est en ligne ?
Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 15 invités
