Note de ce sujet :
  • Moyenne : 0 (0 vote(s))
  • 1
  • 2
  • 3
  • 4
  • 5
Export champs IPTC en UTF-8
#1
Bonjour à toutes et à tous,
Après avoir tourné en rond pendant un moment, je dois bien me résoudre à l'idée que j'ai un vrai problème. Les exportations des métadonnées au format IPTC ne semblent pas gérer l'UTF-8 (prise en compte des accents). Malheureusement, je ne peux pas les exporter en XMP, ce format n'étant pas pris en charge par ma plateforme. En attendant une soluce, j'ai dû me rabattre sur Lightroom 6.14.

Quelqu'un aurait-il une idée pour résoudre ce problème ?
D'avance merci.
Frédéric
Répondre
#2
Bonjour, j'ai bien peur que ce soit un bug.  Confused

Je reproduis.

Code :
exiv2 -pi mon.JPEG
me rend par exemple :

Code :
Iptc.Application2.Keywords                  String      4  S�te

Si je passe un :

Code :
exiv2 -M"set Iptc.Application2.Keywords Sète" mon.JPEG
J'ai bien ensuite :
Code :
Iptc.Application2.Keywords                  String      5  Sète

Je crois que tu es bon pour ouvrir encore une issue (rien trouvé sur le github de dt)...   Rolleyes

Sinon, vu que dans l'XMP les IPTC sont correctement écrits, on pourrait chercher une parade en attendant en scriptant un bash qui remplacerait le(s) tag(s) IPTC du fichier exporté par celui ou ceux du XMP...
dt stable / Ubuntu 22.04
Répondre
#3
Merci Manu,
Comme dirait ma fille : Papa, tu vas finir par passer pour un "rabatte-joie" sur github... Smile
Je mets les retours (si j'en ai) dans ce fil.
Bonne journée.
Frédéric
Répondre
#4
Big Grin

Tant que les remontées et questions sur github (et ici aussi) font avancer les choses, je ne crois pas qu'on en soit rabat-joie pour autant.
Au contraire, les rabat-joies sont celles ou ceux qui rouspètent sans même essayer de contribuer.  Wink
dt stable / Ubuntu 22.04
Répondre
#5
Voilà c'est fait, espérons que la bouteille jetée à la mer rencontre une âme charitable Smile Smile Smile
Répondre
#6
https://github.com/darktable-org/darktable/issues/16797

Merci !   Smile
dt stable / Ubuntu 22.04
Répondre
#7
Voilà, on a bien bossé avec Mario Smile. Je vous colle sa dernière réponse :
------------------------
Si @TurboGit accepte cette correction de bogue, elle sera corrigée dans la prochaine version 4.8 qui sortira en juin.
Sinon, il fera partie de la version 5.0 en décembre. Dans ce cas, vous pouvez utiliser la solution de contournement ci-dessus.
------------------------
Je vous communiquerai la solution de contournement demain dès que j'ai 5 minutes.

Bonne soirée à toutes et à tous.
Frédéric
Répondre
#8
On a beau dire sur le Libre et l'Open Source (et souvent il y a de quoi...), la réactivité faisant suite à une issue est très souvent exceptionnelle.

Et là, il faut convenir qu'on a du spécialiste en ligne, j'imagine pas que ça puisse exister ailleurs, dans le logiciel propriétaire...

Si j'ai bien suivi, le contournement en attendant que par défaut les IPTCs soient exportés en UTF-8 (qui est aujourd'hui compris par toutes les plateformes si je ne me trompe...), ce qui figurera éventuellement dans la 4.8 de juin ou la suivante de décembre (*), serait de rajouter la méta-donnée Iptc.Envelope.CharacterSet avec pour valeur ESC % G dans les préférences d'exportation, comme ceci.

[Image: Capture-d-cran-du-2024-05-16-18-34-45.png]

Et dans la mesure où saisir le caractère escape, aka ESC (dans la table ASCII) relève presque du vaudou : Ctrl + Maj + u puis saisie de 001B puis entrée, il est possible de trouver la formule en question en récupérant ce fichier texte et en copiant/collant son contenu dans la-dite formule.

Frédéric complétera ces infos si nécessaire, mais déjà merci à lui pour avoir été au bout de cette question !

(*) il est fait mention d'une 5.0 dans l'issue, et je me demande donc si nous aurons en décembre une nouvelle version majeure, encore que je n'ai pas trouvé d'explication sur la numérotation des versions de dt, à part comme on sait les .paires (ex. 4.6*) stables, et .impaires (ex.4.7*) développement, notamment par rapport donc au premier chiffre...
Alors 4.10 ou 5.0 ? Mais c'est hors sujet...
dt stable / Ubuntu 22.04
Répondre
#9
Merci Manu, c'est sympa d'avoir publié la solution de Mario et fourni le fichier texte.
Bonne journée

Et pour en finir, l'IPTC est un protocole qui a été mis en place afin de faciliter les échanges d'information dans le monde du journalisme et de l'édition. Des milieux très conservateurs dans ce genre de pratique et qui ont horreur du changement... Implémenter complètement et proprement IPTC pour viser ces acteurs n'est malheureusement pas une option.
Je suis ravi d'avoir fait le choix de DT, même si j'avoue que la partie développement me fait faire encore des sueurs froides... Quand j'aurais un moment je tâcherai de pondre un tuto pour aider celles et ceux qui le désire, à faire migrer dans le bon ordre et avec un minimum de prise de tête, son patrimoine iconographique de Lightroom 6 à DT.
Bonne journée à toutes et à tous
Répondre


Atteindre :


Utilisateur(s) parcourant ce sujet : 1 visiteur(s)