Il me semble que les deux cases à cocher 'Conserver la valeur original si ...' et 'Ecrire la valeur seulement si ...' sont partiellement redondantes et, de ce fait, induisent peut-être une complication inutile dans la compréhension de ces options.
En effet, on a les combinaisons suivantes possibles (et seulement celles-là) :
champ tag
vide vide
vide y
x vide
x y
x étant la valeur du champ si non vide et y la valeur du tag si non vide.
Pour chacun de ces cas on peut vouloir le(s) résultats suivants (et seulement ceux-là) :
champ tag => résultat
vide vide => vide
vide y => vide ou y
x vide => x (vouloir 'vide' en mettant une valeur x dans le champ n'a pas de sens/utilité)
x y => x ou y
On voit qu'il n'y a que deux cas où un choix est possible (ou a du sens) => on n'a donc besoin que d'une seule case à cocher (et non deux) qui pourrait être libellée ainsi (par exemple) :
case cochée : valeur toujours écrite dans le tag (champ vide => tag effacé)
case décochée : valeur écrite dans le tag seulement si tag vide/inexistant
Par ailleurs, il existe une ambiguïté sur le terme 'vide'. Je suppose que 'vide' fait référence à un tag existant contenant une valeur nulle ou à un tag inexistant. Mais qu'en est-il lors de l'écriture dans les cas où on "vide" le tag : on supprime le tag ou bien ou lui affecte une valeur "nulle" (ce qui n'a de sens que pour un type string) ?
Options de l'éditeur IPTC/XMP en cas de sélection multiple
Moderators: XnTriq, helmut, xnview
-
- Posts: 140
- Joined: Sun Dec 13, 2009 4:54 pm
Re: Options de l'éditeur IPTC/XMP en cas de sélection multiple
Oui mais du coup on ne pourrait plus avoir
champ tag => résultat
vide y => y
x y => x
champ tag => résultat
vide y => y
x y => x
c'est une chaine videPar ailleurs, il existe une ambiguïté sur le terme 'vide'. Je suppose que 'vide' fait référence à un tag existant contenant une valeur nulle ou à un tag inexistant. Mais qu'en est-il lors de l'écriture dans les cas où on "vide" le tag : on supprime le tag ou bien ou lui affecte une valeur "nulle" (ce qui n'a de sens que pour un type string) ?
Pierre.
-
- Posts: 140
- Joined: Sun Dec 13, 2009 4:54 pm
Re: Options de l'éditeur IPTC/XMP en cas de sélection multiple
On peut, bien sûr :Oui mais du coup on ne pourrait plus avoir
vide y => y
x y => x
Pour avoir vide y => y il faut que la case soit décochée.
case décochée : "valeur écrite dans le tag seulement si tag vide/inexistant" ; ici tag = y donc il n'est pas vide/inexistant donc la valeur n'est pas écrite et le tag reste à y
Pour avoir x y => x il faut que la case soit cochée.
case cochée : "valeur toujours écrite dans le tag (champ vide => tag effacé)" => x est écrit dans le tag qui passe donc à x
On peut sans doute trouver une meilleure description de la case à cocher pour que son rôle soit le plus clair possible mais on ne peut pas trouver plus deux cas <champ, tag> où un choix est possible/utile => une seule case est nécessaire. En mettre deux n'est pas logique et revient à offrir deux bits pour coder 0 ou 1...
Last edited by mahikeulbody on Sat Jul 01, 2017 8:20 pm, edited 1 time in total.
-
- Posts: 140
- Joined: Sun Dec 13, 2009 4:54 pm
Re: Options de l'éditeur IPTC/XMP en cas de sélection multiple
Comme conséquence de cette "simplification" (une seule case au lieu de deux pour les mêmes fonctionnalités), il deviendrait plus "facile" (tout est relatif) d'envisager cette "case" pour chaque champ et non plus globalement (ce qui créé parfois des impossibilités d'utiliser l'éditeur en sélection multiple comme effacer un seul champ).
Re: Options de l'éditeur IPTC/XMP en cas de sélection multiple
Je voulais dire en meme tempsmahikeulbody wrote:On peut, bien sûr :Oui mais du coup on ne pourrait plus avoir
vide y => y
x y => x
Pierre.
-
- Posts: 140
- Joined: Sun Dec 13, 2009 4:54 pm
Re: Options de l'éditeur IPTC/XMP en cas de sélection multiple
Ah, ok. Mais là, il faut une certaine gymnastique intellectuelle pour être sûr du résultat pour tous les champs ! Et on ne peut pas tout faire de toutes façons : comment effacer un seul champ mais pas les autres ?
A mon avis, la seule solution simple (i.e. sans prise de tête à utiliser)* et qui marche dans tous les cas c'est une (seule) case par champ.
* Je suis bien conscient que simple à utiliser ne veut pas forcément dire simple à implémenter...
Au final, on en revient à une suggestion d'amélioration (qui a d'ailleurs peut-être déjà été soumise dans le forum ad'hoc).
A mon avis, la seule solution simple (i.e. sans prise de tête à utiliser)* et qui marche dans tous les cas c'est une (seule) case par champ.
* Je suis bien conscient que simple à utiliser ne veut pas forcément dire simple à implémenter...
Au final, on en revient à une suggestion d'amélioration (qui a d'ailleurs peut-être déjà été soumise dans le forum ad'hoc).
-
- Posts: 140
- Joined: Sun Dec 13, 2009 4:54 pm
Re: Options de l'éditeur IPTC/XMP en cas de sélection multiple
Il me semble qu'envoyer une chaîne vide à Exiftool revient à supprimer le tag.c'est une chaîne vide
Re: Options de l'éditeur IPTC/XMP en cas de sélection multiple
je n'utilise pas exiftool icimahikeulbody wrote:Il me semble qu'envoyer une chaîne vide à Exiftool revient à supprimer le tag.c'est une chaîne vide
Pierre.