Exif [Résolu]

[color=#00369b]Salut à tous,[/color]

[color=#00369b]j’utilise assez régulièrement des objectifs argentiques qui sont indiqués comme un 50mm dans le raw de mon Canon, donc si je le note pas très vite quelque part, je ne sais plus ce que j’ai utilisé et peux donc pas le préciser dans les mots clefs.[/color]

[color=#00369b]la question à cent sous :[/color]
[color=#00369b]Est-il possible de modifier l’information « objectif » dans le raw et avec quoi ?[/color]

[color=#00369b]Bonne journée[/color]

Salut François,

Pas dans darktable en tout cas, mais peut-être avec l’outil exiftool. Je connais l’outil mais ne l’utilise pas donc je ne peux pas t’en dire plus.

Je connais la méthode : un stylo et un carnet dans le sac photo !!!
Ou le bloc note dans ton smartphoen !!!

[color=#00369b]eh oui, les bonnes vielles méthodes :smiley:

Ce qui m’intéresse surtout c’est de modifier le raw pour ne pas réinventer l’eau tiède à chaque développement.[/color]

hello,
D’après le code il faudrait modifier le tag exif Exif.CanonCs.LensType pour y mettre ce que tu veux. J’ai pas trouvé comment faire avec exiftool ni avec exiv2 (qu’utilise dt),
mais pour un geek ça doit être faisable.C’est assez le bordel les exif, iptc xmp, chaque soft rame pour les trucs propriètaires
:smiley:
cordialement.

[color=#005dc2]Merci Cobert, [/color]
[color=#005dc2]
j’ai regardé exiftool hier, et rien trouvé non plus.
[/color]

Sinon on peut renseigner le champ qui apparaît comme description dans dt.
essai avec exiv2 :
exiv2 -M’set Exif.Photo.UserComment charset=Ascii objectif tartempion’ *.CR2
A faire avant d’importer dans dt.
Cordialement

[color=#005dc2]Je n’ai trouvé aucun logiciel exif qui permette de modifier le champ « lens » du raw, par contre on peut modifier d’autres champs comme la focale comme mot clé, mais qui génère un xmp récupéré sans souci par darktable.[/color]

[color=#005dc2]je vais ça demain merci.[/color]

Et au fond, c’est peut-être normal (et pas plus mal). Ça permet de mieux authentifier l’origine d’une photo. Même si dans ton cas, c’est problématique.

[color=#005dc2]Problématique non, disons que l’on s’habitue vite au confort du numérique avec un vieux caillou, ce qu’il peut donner ou pas ;)[/color]

ça à l’air de marcher avec 2 commandes exiv2 :
exiv2 -M’set Exif.CanonCs.LensType 0’ IMG_2268.CR2
exiv2 -M’set Exif.Canon.LensModel objectif x’ IMG_2268.CR2

https://exiftool.org/TagNames/Canon.html

cdlt

bonjour,

la doc d’exiftool est assez touffue, est pour retrouver ses petits c’est long.

pour ma part je suis sous Linux et je travaille avec un Nikon et voici la commande pour lire la focale et de diaphragme d’une photo :

exiftool -Lens XXXXXXXXXX.NEF

et voici la commande pour modifier la focale et le diaphragme :

exiftool -Lens="50mm f/2.8" XXXXXXXXXX.NEF

les TAG qui vont bien en fonction de ton appareil doivent être recherchés sur :

[url= https://metacpan.org/pod/distribution/Image-ExifTool/lib/Image/ExifTool/TagNames.pod]https://metacpan.org/pod/distribution/Image-ExifTool/lib/Image/ExifTool/TagNames.pod[/url]

[url= https://metacpan.org/pod/distribution/Image-ExifTool/lib/Image/ExifTool/TagNames.pod][/url]

[color=#00369b]Merci kohlerg,

bonne piste, ça passe et fichier updated, mais je ne vois aucun résultat à l’import sur darktable …
en suivant le lien de metacpan, il m’indique LensType et non Lens pour le 7D (firmware 1 et moi j’ai le 2.06) et LensType me donne unchanged, sachant que le firmware au moment de la photo est le 1.22.[/color]

[color=#00369b]je vais gratter là-dessus
[size=small][font=Verdana]je vais envoyer un mail à Canon pour voir si ils ont la liste des variables pour tous les firmwares.[/font][/size][/color]

[code]Index1 Tag Name Writable


3    FNumber                              int8u
4    ExposureTime                         int8u
6    ISO                                  int8u
7    HighlightTonePriority                int8u
8    MeasuredEV2                          int8u
9    MeasuredEV                           int8u

21 FlashMeteringMode int8u
25 CameraTemperature int8u
30 FocalLength int16uRev
53 CameraOrientation int8u
84 FocusDistanceUpper int16uRev
86 FocusDistanceLower int16uRev
119 WhiteBalance int16u
123 ColorTemperature int16u
175 CameraPictureStyle int8u
201 HighISONoiseReduction int8u
274 LensType int16uRev
276 MinFocalLength int16uRev
278 MaxFocalLength int16uRev
428 FirmwareVersion no
491 FileIndex int32u
503 DirectoryIndex int32u
807 PictureStyleInfo Canon PSInfo[/code]

[color=#00369b]@kohlerg[/color]

[color=#00369b]en remplaçant « lens » par « LensModel » de type string du 40D (à priori qui n’est pas référencé pour le 7d) et « FocalLength » j’obtiens ce que je souhaite.[/color]
:cool:
[color=#00369b]Donc pour ceux que cela intéresse [/color][color=#00369b]en Powershell sous windows 10, [/color][color=#00369b]la formule est :[/color][color=#00369b] exiftool -LensModel=« Jupiter 21M » -FocalLength=« 200 » IMG_TEST.CR2[/color]

[color=#00369b]il me reste à tester sur une image avec le denier firmware, mais il n’y a pas de raison.[/color]

[color=#00369b]Mail envoyé à Canon, on verra s’ils répondent.[/color]

[color=#00369b]reste à savoir s’il y aura des effets secondaires, mais comme le fichier original est dupliqué par exiftool : pas de souci :wink: [/color]

Si tu peux me donner le resultat de
exiftool -g1 -a -s ‹ -lens › x.CR2 avec un de tes raw,
A priori cela ne semble pas possible de changer certains tag Canon comme LensType avec exiftool comme avec exiv2.
Sous Windows pas de exiv2 en ligne de commande?
Cdlt

[color=#005dc2]Salut,[/color]

[color=#005dc2]sur tous les logiciels que j’ai essayés les deux paramètres qui m’intéressaient n’étaient pas accessibles, pourtant ils sont basés sur ExifTool :rolleyes: [/color]

[color=#005dc2]à priori je ne vois pas de différence[/color]

[color=#005dc2]le fichier test en lien, tous les M42 sont notés en 50mm[/color]
[color=#005dc2]https://drive.google.com/file/d/1YfCZOy0AmyS9KupbNCNKfMlJD4YLTwaN/view?usp=sharing
[/color]

Essaye
exiftool -Canon:LensModel=M42 IMG_0559.CR2
Chez moi ça le fait le (le LensType étant déjà à 0)
cdlt

[color=#00369b]Ca fonctionne aussi.[/color]

Je n’avais pas vu que tu avais trouvé, désolé, les messages ont du se croisés. :slight_smile:
Cordialement

[color=#005dc2]Aucun souci, merci de t’être aussi penché sur ma recherche[/color] :wink: