Suggestion : Un champ de saisie persistant

Questions générales en Français

Moderators: helmut, XnTriq, xnview

User avatar
michel038
Posts: 946
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Suggestion : Un champ de saisie persistant

Post by michel038 »

Bonjour,
Je travaille en ce moment dans une installation séparée de XnViewMP (donc pas dans mes photos, ni dans mon environnement habituel)

Je mets des métadonnées sur un grand nombre d'images anciennes scannées, en particulier le champ Titre :

- J'ouvre la fenêtre "Editer IPTC", j'entre un titre, puis "Ecrire"
Je suis obligé d'utiliser la souris, au moins pour le bouton Écrire, donc sans raccourcis clavier il me faut 4 à 5 clics par photo.

J'imagine une option, à côté de chaque champ de la fenêtre "Edit IPTC" , qui provoquerait l'apparition du champ de saisie correspondant quelque part : soit dans la barre d'outils, soit encore mieux, dans une fenêtre flottante et persistante qui garderait le focus du clavier
sug05.png


Ce qui provoquerait l'affichage d'une fenêtre persistante ->
sug06.png
Ma tâche deviendrait : 1 clic sur une photo, saisie du titre et touche entrée pour valider ... Rapidité incomparable !

A condition qu'il soit possible techniquement de gérer en même temps le focus sur la photo sélectionnée et sur le champ de saisie

Edit: Et qui fonctionnerait aussi en mode "Vue"
You do not have the required permissions to view the files attached to this post.
User avatar
xnview
Author of XnView
Posts: 38288
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by xnview »

je ne comprends pas ce qu'un dialog en plus ajouterait en efficacité??
Pierre.
BeCool
Posts: 29
Joined: Tue Jun 21, 2022 4:51 pm

Re: Suggestion : Un champ de saisie persistant

Post by BeCool »

1) Ajouter un "afficher champ de saisie"? Pierre ne voit pas quelle efficacité.
Quand à moi, pour commencer je ne comprends pas du tout ce que ca ferait.
- tu as décrit le OU = tu as posé l'endroit où mettre ton texte,
- mais tu n'as pas décrit le QUOI = tu n'as pas écrit ce que ca doit faire !
"afficher champ de saisie" mais quel champ ? titre ? et meme pourquoi celui-là et pas un autre ? pourquoi pas légende ?
- tu n'as pas décrit le QUAND Tu décris "fenêtre persistante", mais persistante à quoi ? quand on change de quoi cette fenetre devrait rester ?
Cette fenetre devrait rester meme si on fait quoi ?
- Je vois que ca fait une AUTRE fenetre. Comment on sait à quel fichier/quelle image on va mettre le titre ?
Bref je ne vois pas l'intéret, je serais contre.

2) En revenant au fond de ton mail : nombre de clics/rapidité, à mon sens, y'a meilleure réponse.
Sans rien changer au soft, il y a déjà moyen de se passer de souris, au choix partiellement ou meme totalement !

a - Il suffit d’utiliser les commandes classiques de déplacement : Tab(ulation) et les flèches de direction.
(C'est alors mieux d'avoir un clavier que je n'appelle pas "étendu" mais "normal" ! = pas "réduit" pas sans pavé numérique et sans pavé de direction)

b - Un clic ou (N Tab pour se positionner dans le panneau des fichiers ; N flèches de direction) pour se positionner sur le fichier souhaité

c - Ctrl-I pour (IPTC) Outils -> métadonnées -> Editer IPTC Tu gagnes 3 clics

d - On arrive dans le bon onglet Légende (sinon si besoin d'éditer un autre meme champ dans N fichiers, clic ou N Tab et ou Shit-Tab et ou flèches de direction)

e- à cette étape, on a mieux, on a un 3° choix
e1- 1 clic ou n Tab pour arriver au champ Titre
e2 - le T de titre est souligné donc Alt-T amène directement au champ Titre, une seule frappe clavier

f - taper le titre

g - 1 clic ou (N Tab et Return) pour valider (dénommé ici "Ecrire")

Ctrl-I Alt-T Titre Tab Tab Return c'est assez rapide non ?

3) Cependant on pourrait améliorer

3.1) d'abord la doc
- il faut savoir que Tab fait changer de champ, Tab est une des commandes classiques de déplacement ?
- iI faut savoir que si une lettre est soulignée dans le nom d'un champ alors Alt-LaLettre active le champ ?
Oui, ces fonctions existent dans de nombreux autres logiciels -dont Windows- donc on peut deviner/essayer, mais ce n'est pas par ce que µsoft fait comme ca que XnVeiw fait pareil.
Ca fait donc un bug de doc (éternel manque de vraie doc, Pierre devrait s'y mettre, ou faire appel à qq uns en ayant mis en place la structure, pour qu'on puisse la traduire et surtout la maintenir avec les versions... autre post à faire)
pour que ca soit évident dès la la 1° fois à trouver comment faire sans avoir besoin d'essayer

3.2) une petite fonction -généralisable à TOUTES les commandes

à l'étape 2 g il faut taper plusieurs touches pour valider/Ecrire; ca fait long ? Voyons le fonctionnement
return permet de changer de lignes dans les champs à plusieurs lignes (ex Légende)
sinon return est équivalent à Tab, qui change de champ On peut dire que Tab sert à valider LE (seul) champ dans lequel on était
Inversement à la validation on a un raccourci Echap(pement) (Escape) utilisable à tout moment si besoin pour Annuler la totalité des champs tapés
on pourrait suggérer d'avoir un raccourci, je pense à Ctrl-Return, pour accéder et actionner le bouton Ecrire, donc pour Valider la totalité des champs tapés.

On peut penser à Alt-E, mais il serait mieux d'avoir le meme raccourci
- quelque soit la langue (Ecrire Write/...) ,
- que le principe du raccourci "Valider tout" soit étendu à la totalité des commandes,
- et que le raccourci lui meme soit le meme dans toutes les commandes.

3.3) l'ergonomie se devrait d'etre améliorée, comme hélas dans de nombreux softs, car on ne voit pas nettement quel est le champ qui a le focus

Ce qui fait qu'il n'est pas évident à savoir si on tapé assez de Tab, à suivre où on en en est ; avec le risque à taper dans un mauvais champ, voir écraser ce qui était dedans...

Lorsque l'on change d'onglet on le voit, on n'a pas les memes champs
Mais si on reste dans le meme onglet, si on se déplace avec Tab le résultat n'est vraiment pas net.
C'est joli mais pas ergonomique.

== Pour les boutons
Il y a des boutons comme "Ecrire "Annuler" et "Charger un modèle V1..." qui voient leur bord agrémenté d'un joli liseré, mais en trait fin pointillé, plus fin que le contour, et en gris foncé sur gris clair, bref y'a aucun contraste, le liseré est invisible.

(pire, pour les 3 autres boutons je ne vois AUCUNE différence entre bouton actif ou pas, bug sur mon écran ? Mais en fait si on a aucun liseré et que je tape un Return pour voir quel bouton ca va actionner, on quitte le menu IPTC
Donc le bug est qu'on est dans un état "inconnu" = "rien de sélection" équivalent à "annuler" et donc on peut pas accéder à ces boutons par un Tab au clavier, par exemple je n'ai pas réussi à actionner "effacer les champs" ;
par contre il me semble bien qu'il y a une boucle sur tous les boutons qui est prévue car il y a 3 Tab qui "éteignent" le bouton ou champ mais n'en "n'allume" aucun
A vérifier sur le principe pour TOUS les menus)

Ce qu'il faut: c'est une démarque NETTE.
Par exemple modifier le bord du bouton, ne pas ajouter un trait liseré mais remplacer le trait fin par un trait gras ;
et pour les non daltoniens le bord peut aussi passer en couleur (mais pas que la couleur, la couleur en plus du gras "l’information ne doit pas etre uniquement dans la couleur", cf RGAA) ;
on peut aussi en plus passer le fond du bouton en blanc(pour le thème où les fonds sont gris)

== Pour un champ
si le champ n'est pas vide, le texte devient gras, mais seulement quelquefois et pas pour tous, donc ce n'est pas suffisant, car et car le cas général est que le champ est vide au départ
Donc qu'est ce qu'on a ? Rien de bien visible : une petite barre clignotante. ca sera bien pour savoir où on en est dans le champ, mais il faut déjà savoir dans quel champ on est
Ma solution: passer en gras le titre du champ
et/ou le bord de la fenetre de saisie du champ, et des boutons associés

== pour la lettre soulignée du titre de menu
cette lettre, pour les champs, est trop près du bord de fenetre de saisie du champ, son souligné se confond avec le bord haut de cette fenetre
comme la lettre est souvent l'initiale, elle se confond aussi avec le bord gauche de la fenetre de saisie
Solutions :
d'abord séparer plus le titre de la fenetre de saisie, un demi interligne de plus
option: en plus de la séparation ci-dessus, mettre la lettre soulignée en gras, donc on aura 3 types de texte
- texte avec tous les caractères en gras : désigne le champ actif
- texte avec un seul caractère en gras : désigne la lettre raccourcie d'un champ inactif
- texte avec aucun caractère en gras : cas d'un champ inactif sans lettre raccourci, ce qui est dommage

== objection : c'est comme ca dans (presque) tous les softs ? On dépend de la bibliothèque de gestion de fenetres ?
réponse: je sais, mais faut trouver qq chose de pas pourri, faire des demandes/suggestions de modification de la bibliothèque
Il faut faire appel aux ergonomes pas que aux graphistes

Faut éviter de devoir utiliser NVDA...
User avatar
michel038
Posts: 946
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by michel038 »

xnview wrote: Wed Aug 17, 2022 11:13 am je ne comprends pas ce qu'un dialog en plus ajouterait en efficacité??

Les méthodes actuelles

Je démarre une session ou je veux mettre un titre (par exemple) à chaque photo.
Je sélectionne une image (ou quelques images qui vont recevoir le même titre)
(1) Sans souris : Ctrl i , Alt T , j'entre un titre , Tab,Tab,Tab,Tab, Espace, Echap
(2) Avec souris : 1 J'ouvre Editer IPTC, 2 je clique dans le champ a modifier et j'entre le texte, 3 je clique écrire les fichiers, 4 je ferme la fenêtre
Et ainsi de suite pour chaque image ou chaque lot.

Ou bien, je sélectionne toutes les images dans le but de les titrer une par une
(3) Sans souris : Ctrl i , Alt T , j'entre un titre , 8fois Tab, Espace
(4) Avec souris : J'ouvre Editer IPTC, 1 je clique dans le champ a modifier et j'entre le texte, 2 je clique "Ecrire" 3 Je clique sur > , et je continue.
(Si par malheur je me trompe de bouton (! Ecrire tous ! la force de l'habitude !) c'est la cata, il faut recommencer depuis le début)
Donc minimum 3 clics par photo, dont deux demandent une bonne concentration pour viser juste.

Pour être franc, j'utilse Fastphototagger, c'est autrement plus rapide.

-----------------------------
Méthode imaginée :
Je démarre une session ou je veux mettre une légende à chaque photo.
Je provoque l'affichage d'un petit écran de saisie de légendes en sélectionnant une image quelconque, Ctrl i, Clic dans le menu déroulant de "Légende" et je coche "afficher une fenêtre de saisie" , et je referme "Edter iptc"
Cette fenêtre de saisie de légende, flottante, reste visible et active pendant toute la session.

Là, deux comportements imaginables
1) Je sélectionne dans le browser quelques photos qui vont recevoir la même légende, je tape le texte (qui entre donc directement dans le champ de saisie) , et j'appuie sur Entrée . Ca écrit cette légende iptc dans les photos sélectionnées.
On répète pour chaque photo ou groupe de photos. Sélection, saisie du texte, Entrée. Sélection, Saisie du texte, Entrée. Etc...
La souris ne sert qu'à la sélection de photos, le clavier sert à la saisie. C'est instinctif.

Autre comportement possible
2) Je sélectionne toutes les photos , j'entre une légende et je tape Entrée , ça écrit la légende dans LA photo prévisualisée, et ça sélectionne la photo suivante. Saisie, Entrée. Saisie entrée. Etc... Et là, ça va vite.
Mais on les fait obligatoirement une par une.

A la fin de ma session de légendes, je clique la croix, la fenêtre de saisie disparaît.

Mon illustration là haut n'était pas bien réfléchie, avec une image de prévisualisation et deux boutons supplémentaires, c'est mieux
Last edited by michel038 on Wed Sep 07, 2022 3:45 pm, edited 2 times in total.
User avatar
xnview
Author of XnView
Posts: 38288
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by xnview »

michel038 wrote: Wed Aug 17, 2022 10:14 pm Méthode imaginée :
Je démarre une session ou je veux mettre une légende à chaque photo.
Je provoque l'affichage d'un petit écran de saisie de légendes en sélectionnant une image quelconque, Ctrl i, Clic dans le menu déroulant de "Légende" et je coche "afficher une fenêtre de saisie" , et je referme "Edter iptc"
Cette fenêtre de saisie de légende, flottante, reste visible et active pendant toute la session.
En fait vous voudriez pouvoir modifier un champs IPTC directement dans l'explorateur sans avoir à passer par le dialogue?
Pierre.
BeCool
Posts: 29
Joined: Tue Jun 21, 2022 4:51 pm

Re: Suggestion : Un champ de saisie persistant

Post by BeCool »

Je continue à penser que ca ne sert à pas grand chose, qu'il y a beaucoup mieux

Tout d'abord ni toi ni Michel n'avez répondu à ma suggestion: ajouter un raccourci Ctrl-Return, ajoutons ou Ctrl-Espace, pour Valider, ici Ecrire. On gagne déjà toutes les frappes clavier après la saisie du Titre.
Il ne reste plus qu'à / il reste encore à : sélectionner la/les suivante/s et retaper le Ctrl-I, Alt-T

Donc on peut aller plus loin, et éviter de devoir créer l'autre fenetre demandé par Michel

Car réfléchissons à ce que souhaite Michel : ouvrir une fenetre, taper cliquer ce qu'il faut pour arriver au champ choisi (ici Titre) mais une seule fois ; renseigner le champ, puis passer à l’image suivante ! = arriver/rester dans un écran permettant la saisie du meme champ.

Donc ce qui serait une bonne solution serait :
créer un bouton "Ecrire et passer à l'image suivante"
avec bien sur un raccourci à définir

Michel, Pierre, vous comprenez ? ca vous irait ?

==========

Je ferais aussi l'inverse : un bouton "Ecrire et passer à l'image précédente"

Je disposerais les boutons précédente et suivante respectivement à gauche et à droite du bouton Ecrire
Je dirais que les boutons seront grisés si on est respectivement à la 1° ou dernière image

Bien sur, il faut définir des intitulés ni trop longs ni trop confus, faciles à traduire
(si intitulés bien courtq comme précédent suivant; on peut avoir un popup comme dans "ecrire les fichiers" "Etes vous certain de vouloir écrire avant passer au suivant ? Se souvenir...")

Ecrire doit rester équivalent à "Valider tous les champs" : la méthode ne doit pas etre limitée au Titre, on doit pouvoir modifier à la place ou en plus la Légende, dans u autre onglet du meme menu le Copyright, etc ; ca doit valider tous les champs ajoutés, modifiés, vidés du fichier ou des fichiers, en suivant les options de sélection multiple.

Je ferais cela pour TOUTES les commandes, pour avoir le meme comportement qq soit le menu : tous ceux des métadonnées, des commentaires, voir d'autres si besoin

Ctrl-PageUp = "Ecrire et passer à l'image précédente"
Ctrl-PageDown = "Ecrire et passer à l'image suivante"
dans les 2 cas, sous entendu et en restant dans le meme menu, au meme endroit = meme onglet, meme champ ;
à définir meme endroit dans le champ ou au début ? Si champ non vide, champ sélectionné ou désélectionné ?

on garde :
si "Ecrire" sélectionné, Return ou Espace = activer le bouton, sous entendu Valider et sortir du menu

j'avais rajouté :
Ctrl-Return ou Ctrl-Espace "Ecrire" = Aller sur Ecrire et activer le bouton, sous entendu Valider et sortir du menu

on garde :
Echap = Annulation de toutes les modifications de tous les champs, sous entendu abandonner et sortir du menu

et :
Tab = passer au champ suivant (ou via Return si champ pas multi-lignes)
Shift-Tab = passer au champ précédent

et j'en oublie pour avoir une doc bien charpentée ?
User avatar
michel038
Posts: 946
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by michel038 »

@BeCool
Je suis en ce moment en déplacement, et lire (et comprendre) la totalité de vos messages sur un téléphone demande une concentration soutenue ... j'ai du mal a aller au bout.
J'admets certes que des fonctionnalités enrichies de validation de champs dans la fenêtre "Editer IPTC" permettraient de gagner en vitesse et confort pour celui qui l'utiliserait intensivement. C'est une bonne voie de réflexion.
Cependant je crains que de "charger" encore cette fenêtre ou d'augmenter le nombre de raccourcis clavier rende l'ensemble plus difficile à appréhender pour un utilisateur standard.
Il faut encore y réfléchir.

@suite
Ma proposition portait sur l'aspect "Fenêtre à la demande, persistante, flottant au dessus de l'interface standard"
C'est "classique" dans des logiciels de saisie intensive : inutile de regarder ce qu'on écrit, ni où on l'écrit ... c'est une sorte de frappe au kilomètre ponctuée de validations avec "Entrée".

Début de session de saisie de titres : j'appelle ma petite fenêtre de saisie, qui restera active en avant-plan
Je sélectionne tel ou tel lot d'images, j'entre la donnée je valide. Je répète autant que de besoin.
(ou bien, si c'est plus réalisable, j'entre la donnée et ça passe à l'image suivante)
Fin de session, après avoir titré mes 500 photos : Je ferme la fenêtre de saisie.

Encore faut-il que techniquement, le logiciel de gestion de fenêtres permette de garder le focus à la fois sur le champ de saisie et sur la sélection de photos. C'est pas évident.
En fait vous voudriez pouvoir modifier un champs IPTC directement dans l'explorateur sans avoir à passer par le dialogue?
En quelque sorte... je voudrais entrer des titres IPTC (par exemple), dans un grand nombre de photos, sans avoir à refermer et réouvrir sans cesse la fenêtre "Editer IPTC" à chaque changement de sélection d'images , sans avoir à cliquer le champ titre, sans avoir à viser finement le bouton ">" ou le bouton "Ecrire" à la souris . Je sais, je suis vachement exigeant comme client ! :mrgreen:
BeCool
Posts: 29
Joined: Tue Jun 21, 2022 4:51 pm

Re: Suggestion : Un champ de saisie persistant

Post by BeCool »

@michel038

1) Vous craignez que "charger encore cette fenêtre [...] rende l'ensemble plus difficile à appréhender pour un utilisateur standard."

non, je charge pareil voir moins que vous : je mettrais un bouton "image suivante" et vous le bouton "Afficher champ de saisie", auquel il faut rajouter votre fenetre "Editer IPTC" sous entendu "Titre" avec ses 2 boutons "Ok" et "Annuler"
ma solution serait moins complexe à programmer et à comprendre.

2) Vous souhaitez "entrer des titres IPTC (par exemple), dans un grand nombre de photos, sans avoir à refermer et réouvrir sans cesse la fenêtre [...] sans avoir à cliquer le champ titre"

C'est exactement ce que je propose dans ma 2° solution :
Ctrl-PageUp = "Ecrire et passer à l'image précédente [...] en restant dans le meme menu, au meme endroit = meme onglet, meme champ"

le "meme menu" = on n'a pas à refermer et réouvrir la fenêtre, c'est cette meme fenetre qui reste ouverte,
"meme onglet, meme champ" = on n'a pas à "cliquer le champ titre" on est dans le champ où on était

3) Vous écrivez "Encore faut-il que ...[l'on puisse] garder le focus à la fois sur le champ de saisie et sur la sélection de photos. C'est pas évident."

Vous mettez le doigt sur le point qui me chiffonne. la "petite fenêtre de saisie" prendrait de la place, masquer le reste, et on perdrait des infos, ca serait plus difficile à suivre, on risque d'aller vite mais pas sur les bonnes images :

pour la 1° image, l'utilisateur saurait d'où il est parti, mais dès que l'utilisateur ferait ok pour mettre le titre à l'image suivante, comment ferait il pour etre certain de quelle image il s'agit ?
Il devrait regarder "ailleurs" : dans la fenetre "Editer IPTC" qui serait en dessous ? et, vous n'avez pas dit, qui devrait avoir été mise à jour ?
Ca ferait donc 3 fenetres à disposer : la "petite fenêtre de saisie", la fenetre "Editer IPTC" que l'on ne pourra plus bouger vu que votre "petite fenêtre de saisie" aura pris le focus, et le panneau avec les autres images pour que l’utilisateur puisse comparer avec des images similaires

Accessoirement dans votre solution, comment l’utilisateur saurait qu'il a fini ? si il n'y a plus d'image à titrer, que devrait faire "ok" ? vous n'avez pas dit.

4) Ce que je propose dans ma solution c'est de fusionner votre demande légitime et la fenetre actuelle, ca permettrait :
. de conserver seulement deux fenetres à disposer : le panneau avec les autres images et la fenetre "Editer IPTC"
. fenetre dans laquelle l’utilisateur voit tout : la vignette, les attributs, déjà le nom du fichier, ses date, taille, etc, les champs déjà renseignés,
. fenetre que l’utilisateur peux agrandir s'il a besoin de mettre un long titre ET voir le long nom de répertoire+fichier ET visualiser une grande vignette,
ou la réduire ;
fenetre que l’utilisateur peut déplacer ;
tout cela sans quitter la fenetre
. fenetre dans laquelle l’utilisateur peut renseigner le champ Titre, ou un autre, ou plusieurs, tout ceux qu'il souhaite...
. et quand l’utilisateur aura fini avec son image, on aurait ce que vous demandez : un seul clic souris ou clavier le ferait passer à l'image suivante sans avoir à réouvrir la fenetre, sans devoir re choisir le champ, il serait dans le dernier où il était à l'image précédente

J'ai demandé aussi un bouton" précédent",
pour pouvoir revenir en arrière, pareil : sans devoir tout quitter et réouvrir la fenetre,
pour vérifier, saisir dans l'ordre qu'on veut ;
des précédent/suivant successifs ca permet de comparer les images/les champs/les corriger-uniformiser, tout cela sans quitter la fenetre.
User avatar
xnview
Author of XnView
Posts: 38288
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by xnview »

Si le panneau 'IPTC' de l'explorateur etait éditable?
Pierre.
User avatar
michel038
Posts: 946
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by michel038 »

xnview wrote: Wed Sep 07, 2022 8:36 am Si le panneau 'IPTC' de l'explorateur etait éditable?
Alors ça ce serait super !


- Si vous parlez de la zone Information onglet IPTC, pour une métadonnée qui serait vide, elle n'est pas affichée et ne peut donc pas être éditable ?
mais pour les métadonnées déjà existantes, voir le paragraphe 2

- Si c'est dans les libellés des vignettes, oui, c'est d'un réel intérêt, ça constitue en quelque sorte une zone de saisie personnalisable.

1) Pour répondre à ma suggestion, il faudrait pouvoir valider la saisie avec une touche clavier (Entrée ?) et passer automatiquement à la photo suivante, sur le même champ, et en faisant défiler les vignettes quand on arrive en bas de l'écran .
(Je pense cependant que ça ne permet pas de faire iptc+xmp, mais tant pis)
Autre inconvénient, les risques de fausses manips si on clique par erreur dans ces zones.

2) Pour d'autres situations, ça apporte aussi pas mal de bénéfices.
- Je passe en revue un tas de photos pour des raisons diverses, et ici et là des métadonnées me sautent aux yeux car elles nécessitent d'être modifiées
- Des métadonnées créées par d'autres photographes sont à supprimer ...
- Ou bien je "traîne" des anomalies issues d'autres logiciels, ou des divergences avec les catégories etc ...

La correction serait alors intuitive et ultra rapide.
------------

Pour ma suggestion initiale, qui consistait ouvrir une pop-up permanente de saisie pour entrer un titre (ou une autre métadonnée, paramétrable) pour chaque photo le + vite possible, en utilisant 0 clics et 0 raccourcis clavier, visiblement elle n'a pas reçu d'autre écho favorable.
Ca pouvait s'illustrer comme ça :
sug07.png
Sachant que je me débrouille parfaitement avec FastPhotoTagger, (j'arrive à faire 20 titres différents à la minute en IPTC+XMP), je peux laisser tomber, ça n'a rien de prioritaire pour moi...
You do not have the required permissions to view the files attached to this post.
Last edited by michel038 on Wed Sep 07, 2022 5:06 pm, edited 3 times in total.
BeCool
Posts: 29
Joined: Tue Jun 21, 2022 4:51 pm

Re: Suggestion : Un champ de saisie persistant

Post by BeCool »

- J'y avais pensé très tot - et pour tous les panneaux : Propriétés, EXIF, ExifTool, GPS, XMP (etc si j'en oublie ou qu'il en existe d’autres, meme si c'est "un jour")

Ca serait bien mais limité, il faut conserver le menu Editer IPTC, donc avoir la fonction "suivant au meme endroit" reste utile

- précédent/suivant c'est facile, voir par ex FastStone Image Viewer (FSIV) (qui ne gère en mode modif que la métadonnée Commentaire Jpeg)
FSIV n'a que des raccourcis, je propose aussi des boutons, car il est pratique de pouvoir continuer avec l'outil que l'on a en main: clavier ou souris, voir
nécessaire si on a que l'un des 2 (PC portable sans souris, et maintenant tablette sans clavier autre que virtuel)

- ca serait bien, faudrait définir pas mal de choses, dont:

a) les modes d'entrée en mode édition
au clavier sans souris :
un menu,
ET un bouton, près du panneau de l'explorateur, par ex au bout des onglets exemple "éditer valeur" dégrisé qd on sélectionne une valeur (et d’autres choses, voir + bas dans mon § sur les limites)
ET à la souris
bouton droit -> modifier (raccourci double clic)
==> ce qui permettrait d’ajouter la fonction copier/coller ; enregistrer, imprimer : la valeur sélectionnée, ou toutes les valeurs de l'onglet ou on est, ou de celui sélectionné, meme si il est pas actif
On est parti pour plein de fonctions, comme dans un éditeur tableur/éditeur sql/etc On n'a pas fini de spécifier; t'as pas fini de programmer, on n'a pas fini de tester
(ex je rajoute
-> vider toujours le champ, mais vide
-> supprimer meme plus le champ
...)

b) les modes de validation
d'abord faut pouvoir ne PAS valider
Ctr+Z pour annuler mais rester en mode édition
qq part un bouton Annuler, raccourci échap pour annuler et sortir du mode édition
ca laisse/remet ce qu'il y avait avant

flèche bas/haut enregistre et passe au champ suivant/précédent (au dessus) en restant en mode édition sur ce champ Si on est en haut/bas, inactif
Tab/Shit+Tab enregistre et passe à l'onglet suivant/précédent (à gauche) et sortir du mode édition, ou bien en restant en mode édition mais alors sur quelle donnée se positionner ?
Return enregistre et sortir du mode édition Il faut pouvoir sortir à un moment, meme si il faut la fonction demandée par michel038 où il veut ne pas sortir

c) la fonction demandée par michel038
Ctrl+Return enregistre et passe à l'image suivante en mode édition sur le meme champ que celui qu'on était en train d'éditer (et si il existe pas ??, voir + bas dans mon § sur les limites)

Ctrl+Return je met "ou Ctrl+PageDwn" pour faire Ctrl+PageUp pour pouvoir "passer à la précédente" (on a commencé par la fin, on a un remord, on veut comparer, vérifier notre série...)

d) d'autres choses, voir dans les limites

Les LIMITES
On n'a pas LA vignette de l'image à titrer/"métadonner" meme bug que la fenetre flottante de saisie de michel038
On a les vignettes de l’image, mais parmi celles de toutes les autres, donc forcément plus petite. Pas facile à voir ce qu'on veut titrer.

Le plus grave pénible lourdingue:
et si l'image n'a pas encore de champ Titre ?

a) déjà au départ une image n'a AUCUN champ IPTC. Donc il faut un menu pour "créer" l'onglet, vide
Donc faut refaire l'onglet Options de Ctrl-I avec les 4 modes IPTC/XMP
(y'aura la meme problématique qd faudra traiter l'ajout d'un champ XMP GPS etc)

b) comment on fait pour dire qu'on veut un Titre ?
On fait un menu ? faut chercher et trouver ex. Légende -> Titre
particulièrement pénible
- naviguer parmi les onglets de Editer IPTC est plus facile, par ex pour trouver où est Pays
- si on lache la souris, on risque d'insérer un champ dont on ne veut pas,
ou le menu des champs va disparaitre, alors que tant qu'on n'a pas fait annuler dans Editer IPTC le menu reste visible, on peut meme aller dans une autre appli, le menu reste, par ex on peut aller lire un Tuto pour voir la différence entre Légende et Titre ; en XMP, la différence de Titre dans Description et dans Origine

c) on peut définir que en passant à l'image suivante, si dans celle-ci il n'existe pas on crée le meme champ que celui qu'on était en train d'éditer, (et donc aussi la catégorie mère et l'onglet père)
C'est bien, mais ca n'allège que la saisie des "images suivantes", car dès qu'on ira voir autre chose (autre appli, autre dossier dans l'appli) faudra recommencer le b à chaque nouvelle série

et bug plus grave
si par ex. on doit mettre ponctuellement un autre champ que Titre,
on a titré une image "Valence",
on passe à l'image suivante. Elle contient aussi un panneau d'entrée de ville "Valence". On met le meme titre. Mais c'est faux car incomplet,
dans mon exemple, faut ajouter le champ Source -> Pays "Espagne"
revenir à l'image précédente, on est donc dans Pays, on tape "France"
(il y a un Paris au Texas, il y a plusieurs Montauban en France, etc)
Bien sur on peut le rajouter en suffixe du Titre mais là j'ai envie de mettre un autre champ pour illustrer ce que ca entraine.

Revenons aux images suivantes
on fait 2 fois suivant,
disons qu'on n'a plus besoin de pays pour cette image, on se débrouille pour insérer Titre (ex Précédent, remonter à Titre, Suivant)
au final on aura créé au moins une image avec un champ Pays mais vide.

Du point de vue des données, c'est pareil, mais formellement ce n'est pas pareil
(comme ne pas recevoir de courrier ou recevoir une enveloppe vide, ce n'est pas pareil, dans le 2° cas on a l'information, qu'on aura ... rien)
et ce n'est pas propre.

Bien sur, on peut compléter; avec un couple de commandes "ne PAS écrire et passer au suivant/précédent", mais ca fait qu'on va compliquer, ca n'empechera pas les erreurs/oublis amenant à des champs vides

J'avais réfléchi qu'il faudrait d'autres fonctions pour etre complet; mais je n'ai pas noté à causes des inconvénients ci-dessus décrits qui me semblent suffisants pour hélas abandonner cette idée.

Si tu veux continuer, je te suggère de rédiger ta spéc en décrivant explicitement tout ce que ca ferait, tout ce que ca ne ferait pas, de me l'envoyer en MP, je te relirais.
BeCool
Posts: 29
Joined: Tue Jun 21, 2022 4:51 pm

Re: Suggestion : Un champ de saisie persistant

Post by BeCool »

J'avais lu la réponse de Michel après mon envoi de 18:34

- Passer en revue des métadonnées a un intéret
Pouvoir les corriger aussi

- Mes réticences -vu les risques d'erreurs, vu le besoin de bien spécifier- restent
Dites moi tous si vous y voyez des solutions

- On arriverait alors à un éditeur structuré texte ET graphique. Beau challenge.

Alors il serait utile d'aller plus loin dans la logique, d'avoir :

A) un tableur des métadonnées:
pas seulement passer en revue successivement des images mais aussi
pouvoir afficher et voir en meme temps les N métadonnées (en ligne) de P images (en colonne),
pouvoir naviguer dans les données et les images (ascenseurs vertical et horizontal, etc)
les passer en revue et pouvoir les modifier.

A la différence d'un tableur, à priori il ne faudrait modifier que les données d'une seule image: que d'un seul fichier image (plus les compagnons éventuels)

B) ce qu'on a ou devrait avoir dans tout logiciel, que je peux résumer en "Avoir 2 volets" et C) "pouvoir comparer ET modifier" l'image ET les métadonnées

=== je détaille

Le panneau explorateur peut etre découpé en 2 volets cote/cote,
ce sont 2 fenetres explorateurs chacune sur N images (mode 2 fenetres de navigation) ou chacune sur 1 image (mode comparaison d'image+datas)

avec 2 modes : volets synchronisés, volets indépendants

- les volets sont synchronisés: ils affichent la meme chose pour chaque image
si on descend dans le volet gauche, le volet droit se déplace aussi et d'autant, pas en pixels mais en information : si une image a moins de champs, ou moins de lignes, l'espace est vide pour que les champs suivants soient alignés ;
si on change d'onglet à droite, ca change aussi à gauche ; etc

- les volets sont indépendants : ils affichent ce qu'on veut
Par exemple, à gauche on affiche l'onglet Source et le Champ Pays, à droite le Champ légende car dans cette série le Pays a été mis dans le Titre, ou pour la meme image on veut ces 2 vues en meme temps, ou ce que l’utilisateur a envie d'en faire

Synchronisés ou indépendants, il faut les fonctions d'un tableur :

on peut masquer/afficher tout/rien/certaines rubriques(lignes) fichiers(colonnes)
développer/réduire : les fonctions +/-/* sur les rubriques/chapitres les métadonnées sont structurées : organisées en chapitres arborescents
on affiche ou pas les champs existants mais vides

On a un "tableur" sur des images, donc il faut pouvoir choisir d'afficher ou pas l'image dans chaque volet
On a l'onglet Apercu
mais j’aimerai avoir metadonnées ET Apercu, comme dans Editer IPTC mais en plus en pouvant régler la taille de l'Apercu si on agrandi l'Apercu, la zone metadonnées sera réduite, à l’utilisateur de retailler le panneau explorateur (qui n'est pas que celui des métadonnées)

On a un explorateur des metadonnées, mais bug? je ne vois pas l'onglet des commentaires, qui est aussi une metadonnée.
++ D'ailleurs c'est planqué dans Edition/modifier le commentaire, ca serait utilement dans Outils/Metadonnées/Editer
Je voudrais aussi pouvoir naviguer dans les images et avoir le commentaire comme n'importe quelle metadonnée

C) on a 2 volets séparés, mais dans la MEME instance de Xnview, ce qui permet des fonctions de comparaisons/transfert entre les onglets

on affiche tout/que les différences
. les différences sur la seule existence des champs
. les différences sur le contenu des champs

On peut copier/déplacer un ou N éléments sélectionnés ou tous les éléments
. de G à D ou de D à G
. en suivant des options telles celles de Editer IPTC : copier que si vide/remplacer meme si existant, etc
. comme pour Editer IPTC tant qu'on n'a pas fait "écrire", la recopie n'est pas enregistrée, donc on peut encore la modifier

mon idée: on peut éditer/enregistrer/annuler chaque volet séparément, ou les 2 en meme temps

==> il faut un indicateur disant qu'on a modifié des choses Par exemple l'icone disquette pour enregistrer passe de Gris pointillé grisé à Noir plein (entouré de Rouge pour les non daltoniens)

Si on passe à une autre image/ferme l'onglet/ferme Xnview sans enregistrer, pop up ZetesSur
Titre : Sauver avant de (changer/fermer/quitter)
1 tableau à N lignes 2 colonnes :
. Onglet de gauche | Onglet de droite
. Sauver/Ne pas sauver | Sauver/Ne pas sauver
. Ok / Annuler /Annuler modifs
On met toujours les 2 onglets, meme si un onglet est pas modifié, on l'affiche pour indiquer que celui là est "intact", simplement sa colonne sera grisée pour dire qu'il y a rien à faire ou défaire

On peut tout visualiser/copier :

dans l'onglet Propriétés, on peut copier le nom de fichier : on peut ne pas etre dans le meme répertoire dans les 2 onglets ! , sinon tant qu'on n'a pas "écrit" on peut encore modifier ce qui aura été le modèle du nouveau nom

dans l'onglet Propriétés, on copie la date du fichier (création OU modif..)
dans l'onglet Exif, on copie la date Exif (création OU modif..)

Pareil on affiche ou pas les compagnons, on modifie les compagnons en meme temps et de la meme manière que le jpeg
++ par contre, faut pas devoir aller dans les options, ou faut y accéder directement là où on est, là on on en a besoin. et faut un indicateur compagnons masqués/affichés

++ je voudrais pouvoir aussi comparer avant de les copier/déplacer n'importe quelle metadonnée d'une meme image d'un champ à l'autre Disons qu'on peut comparer la meme image dans les 2 onglets ?

Exporter le rapport des différences de 1/N/tous les éléments, cet onglet/toutes les métadonnées, en txt/csv/html/xml modèle personnalisé

==> on a un "tableur" sur des images, donc il faut pouvoir aussi comparer le graphique entre ces 2 images, pas juste afficher les 2 vignettes, mais naviguer: zoomer/se déplacer en synchronisé/ou pas

Bref il faudrait pouvoir afficher/comparer copier/déplacer tout ce que gère XnView
- métadonnées
- notes et libellés de couleur,
- les données graphiques, dangereux mais puissant
exemple: le filigrane, l'ICC, l'orientation, le nb de couleurs, la taille, etc (Voir le menu Edition et Image)

Mais on réinvente peut etre FastPhotoTagger ?

Moi j'exporte mes datas dans mon tableur et là j'ai tout: j’affiche ce que je veux, je trie, copie, numérote en séquence, j'ai le correcteur orthographique, etc. Bon, il me faut un viewer ouvert à coté.
Mais apres je réimporte tout d'un coup
User avatar
xnview
Author of XnView
Posts: 38288
Joined: Mon Oct 13, 2003 7:31 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by xnview »

michel038 wrote: Wed Sep 07, 2022 3:21 pm Pour ma suggestion initiale, qui consistait ouvrir une pop-up permanente de saisie pour entrer un titre (ou une autre métadonnée, paramétrable) pour chaque photo le + vite possible, en utilisant 0 clics et 0 raccourcis clavier, visiblement elle n'a pas reçu d'autre écho favorable.
Ca pouvait s'illustrer comme ça :
sug07.png
Si tout etait intégré dans le panneau d'informations IPTC, cela serait mieux? Et pas uniquement le titre?
Pierre.
User avatar
michel038
Posts: 946
Joined: Tue Sep 27, 2016 8:18 am
Location: France

Re: Suggestion : Un champ de saisie persistant

Post by michel038 »

Donc, si on va dans le sens proposé par Pierre, c'est dans l'onglet IPTC (ou XMP) de la zone information qu'on peut travailler.

Je suggère alors de ne passer cette zone en mode édition que quand UNE SEULE photo est sélectionnée.

Un paramètre serait à ajouter dans Paramètres > Explorateur > Divers :
"Afficher tous les champs IPTC ou XMP (même vides) lors de l'édition"

Je sélectionne une photo, je clique dans une métadonnée IPTC disponible (Légende par exemple) j'entre la légende et je valide avec Entrée.
C'est simple clair efficace.

De plus, mon action sur la touche Entrée a provoqué le passage à la photo suivante dans l'ordre où le browser les a affichées (à la suite d'un tri, par exemple), et a activé le même champ que celui qui vient d'être utilisé.

Du coup, je peux aussitôt entrer la valeur suivante, et ainsi de suite. Ca répond parfaitement à ma suggestion de départ.

- Dans le cas ou plusieurs photos auraient été sélectionnées, l'édition me semble périlleuse (affichage difficile à interpréter, valeurs différentes, risques de nouveaux bugs etc ...) et donc mieux vaut qu'elle soit impossible. Il y a les dialogues "Editer iptc" et "Editer xmp" pour ça.
BeCool
Posts: 29
Joined: Tue Jun 21, 2022 4:51 pm

Re: Suggestion : Un champ de saisie persistant

Post by BeCool »

> michel038 lun. sept. 12, 2022 2:47 pm
> Donc, si on va dans le sens proposé par Pierre, c'est dans l'onglet
> IPTC de la zone information qu'on peut travailler.

oui, ou tout autre onglet de données modifiables

> Je suggère alors de ne rendre possible l'édition que si UNE SEULE
> photo est sélectionnée.

oui, c'est plus simple, moins dangereux (comme dit + bas)

> Un paramètre serait à ajouter dans Paramètres > Explorateur > Divers
> : "Afficher tous les champs IPTC ou XMP (même vides) lors de
> l'édition"

donc si l'image est vierge, sans aucune métadonnée IPTC, donc sans meme l'onglet :
- ca affiche qd meme cet onglet ?
- et ca affiche tous les champs possibles ?
C'est cela ?

Par contre je suis contre que cela soit dans les paramètres, c'est lourdingue à changer de mode.
Je préfère une entrée de menu et/ou un bouton -je proposais à une extrémité de la ligne des titres d'onglets-
pour pouvoir changer facilement de mode, du mode "éditer les champs" au mode "juste afficher les champs = "ne pas éditer par mégarde"

De plus "afficher tous les champs possibles" ca va etre lourd, en faire beaucoup
Si on veut pouvoir éditer 2 champs éloignés dans la liste, ou juste voir qu'une partie des champs
ex Légende/Titre et Origine/Pays et avoir ces champs dans la meme fenetre,
pour éviter de devoir cliquer sur tous les "-" de toutes les rubriques inutiles,

(je reprend ma proposition de pouvoir "développer/réduire" avec "les fonctions +/-/*" sur les rubriques/chapitres)
=> il serait utile d'avoir :
- "tout développer" (ou "tout afficher") avec le classique raccourci "*"
- "tout réduire" avec le raccourci "Shift+*" par ex

> Je sélectionne une photo, je clique dans une métadonnée IPTC
> disponible (Légende par exemple)

==> ok, mais avec quelle interface ?
une autre fenetre ? non, pas terrible
le champ devient éditable ? comme dans une cellule de tableur ?
et on continue à voir la valeur des autres champs ?

> j'entre la légende et je valide avec
> Entrée. C'est simple clair efficace.
> De plus, mon action sur la touche Entrée a provoqué le passage à la
> photo suivante dans l'ordre où le browser les a affichées (à la suite
> d'un tri, par exemple), et dans le même champ que celui qui vient
> d'être utilisé.
> Du coup, je peux aussitôt entrer la valeur suivante, et ainsi de
> suite. Ca répond parfaitement à ma suggestion de départ.
Ok pour que Entrée passe à l'image suivante dans le meme champ
=> ET avec le meme type d'affichage : (que) les memes champs affichés

==> J’aimerais aussi pouvoir modifier plusieurs champs, passer facilement d'un champ à un autre de la meme image
idée : et que flèche basse/haute passe au champ affiché suivant/précédent de la meme image
pour qu'on puisse faire :
A)
légende Return
légende Return
légende Return
légende Return
légende Return
etc (la demande de départ)
B)
légende Flèche_basse titre Return
titre Flèche_haute légende Return
légende Flèche_basse titre Return
titre Flèche_haute légende Return
légende Flèche_basse titre Return
etc

> - Dans le cas ou plusieurs photos auraient été sélectionnées,
> l'édition me semble périlleuse (affichage difficile à interpréter,
> valeurs différentes, risques de nouveaux bugs etc ...) et donc mieux
> vaut qu'elle soit impossible. Il y a les dialogues "Editer iptc" et
> "Editer xmp" pour ça.

Ok pour implémenter d'abord la modif d'un seul fichier

=> il reste qu'on ne voit pas l'image que l'on veut titrer !

On n'a que la vignette, parmi toutes les autres vignettes
Il faudrait au mini que quand on fait Return/suivant que le panneau des vignettes suive, montre l'image sur laquelle on est passé
- il faudrait spécifier où on veut que soit cette vignette (ou ses détails selon l'option du panneau) ? à la fin ? au milieu? au début du panneau ?

==> il reste que sauf erreur, on ne peut pas voir actuellement un onglet de champs (ex IPTC) ET l'onglet Apercu
On pourrait avoir une disposition avec les vignettes, les champ ET l'apercu
Si elle existe, ou si il y a un moyen de la faire, c'est que j'ai loupé un truc dans la doc.

===> Alors je préfèrerais que dans "Editer IPTC" il y ait une commande+raccourci "écrire et passer au suivant" qui provoque "le passage à la
> photo suivante dans l'ordre où le browser les a affichées (à la suite
> d'un tri, par exemple), et dans le même champ que celui qui vient
> d'être utilisé.
ce qui donne le meme passage que la suggestion de départ

Il pourrait y avoir les 2 : "Editer IPTC" avec un "écrire et suivant" ET l'explorateur des champs éditable facon tableur/éditeur Sql/...