Merci ;-)
Quel ballot !
J'avais juste oublié de mettre IPTC à True !
( $conf['use_iptc'] = true; )
Et donc je confirme que la valeur 080 est la bonne pour l'auteur quand on utilise fototime/fotoalbum pour initialiser ce champ.
Malheureusement sous Linux, gThumb ne permet pas de renseigner le champ Author mais uniquement le champ Copyright, et Shotwell ne permet ni l'un ni l'autre, il faut donc passer par un logiciel tiers (fotoxx, phatch, ...).
Pour me faire pardonner un excellent topic qui répond à certaines interrogations précédentes :
http://www.siteduzero.com/tutoriel-3-10 … #ss_part_2
qui donne en particulier la liste des champs et les valeurs associées.
Avez-vous pensé à synchroniser vos photos après avoir modifié le fichier de configuration ?
Dans votre cas, c'est obligatoire ;-)
Pour tenter d'avoir le champ Author initialisé, j'ai taggé une photo test avec gThumb (champ Copyright en 2#116) et une autre avec FotoAlbum (champ Author en 2#080).
J'ai vérifié les tags avec l'onglet de propriétés des photos.
Puis j'ai publié avec Shotwell, en ayant modifié une première fois include/config_default.inc.php avec la valeur 080 puis avec la valeur 116.
Dans aucun cas je n'ai eu de champ Author initialisé.
Quelqu'un aurait une idée ?
plg a écrit:
Je pense que ce serait une bonne idée d'avoir le $conf['use_iptc'] = true par défaut à partir de la 2.2. Dans 90% des cas, la conf sera correct, et ça évitera d'avoir à expliquer qu'il faut éditer le fichier local/config/config.inc.php pour activer cette option. Surtout que c'est une option "silencieuse" pour ceux qui ne savent pas de quoi il s'agit : s'il n'y a pas d'IPTC, les propriétés de la photo dans Piwigo ne sont pas modifiées.
+1 aussi.
Gotcha a écrit:
LucMorizur a écrit:
Zaphod a écrit:
L'idéal serait de pouvoir :
- prendre le 2#080 s'il existe
- s'il n'existe pas, prendre le 2#122Ce serait pas un peu compliqué, ça ? Pas tant à la programmation, mais surtout dans le fait de proposer des options dans ./local/config/config.inc.php
Pourquoi une option ??? Ca sera codé en PHP avec une simple condition "if".
Dans ce cas-là ce n'est pas si simple. J'ai écrit "option" mais il est plus exact de parler de "personnalisation" comme l'a fait Zaphod.
Oui, avec du "if" en PHP il est très simple de faire ce que tu proposes, mais là il s'agit d'options personnalisables ( -_- ) dans un fichier PHP, et il faut que ça puisse être compris et modifié par des personnes ne connaissant pas du tout le PHP. On ne peut donc pas mettre de "vrai" code (genre justement du "if" etc) dans le ./local/config/config.inc.php .
Maintenant en y repensant remarque, on pourrait mettre dans ./include/config_default.inc.php :
$conf['show_iptc_mapping'] = array( 'iptc_keywords' => '2#025', 'iptc_caption_writer' => '2#122', 'iptc_author' => '2#080', 'iptc_byline_title' => '2#085', 'iptc_caption' => '2#120' );
et ensuite choisir d'afficher le 2#122 comme auteur de la photo si le 2#080 est vide.
Vos avis ?
LucMorizur a écrit:
Zaphod a écrit:
L'idéal serait de pouvoir :
- prendre le 2#080 s'il existe
- s'il n'existe pas, prendre le 2#122Ce serait pas un peu compliqué, ça ? Pas tant à la programmation, mais surtout dans le fait de proposer des options dans ./local/config/config.inc.php
Si on veut laisser la possibilité de personnalisation comme il y a actuellement, sans doute.
plg a écrit:
Zaphod a écrit:
Après de toutes façons les gens peuvent le changer au besoin.
Oui, l'important c'est de ne pas coder ça en dur.
Je pense que ce serait une bonne idée d'avoir le $conf['use_iptc'] = true par défaut à partir de la 2.2. Dans 90% des cas, la conf sera correct, et ça évitera d'avoir à expliquer qu'il faut éditer le fichier local/config/config.inc.php pour activer cette option. Surtout que c'est une option "silencieuse" pour ceux qui ne savent pas de quoi il s'agit : s'il n'y a pas d'IPTC, les propriétés de la photo dans Piwigo ne sont pas modifiées.
+1000
LucMorizur a écrit:
Zaphod a écrit:
L'idéal serait de pouvoir :
- prendre le 2#080 s'il existe
- s'il n'existe pas, prendre le 2#122Ce serait pas un peu compliqué, ça ? Pas tant à la programmation, mais surtout dans le fait de proposer des options dans ./local/config/config.inc.php
Pourquoi une option ??? Ca sera codé en PHP avec une simple condition "if".
Zaphod a écrit:
L'idéal serait de pouvoir :
- prendre le 2#080 s'il existe
- s'il n'existe pas, prendre le 2#122
Ce serait pas un peu compliqué, ça ? Pas tant à la programmation, mais surtout dans le fait de proposer des options dans ./local/config/config.inc.php
Zaphod a écrit:
Mais je trouve ça étrange de privilégier dans la config de base ceux qui se trompent...
+1
Zaphod a écrit:
Sinon... l'auteur de la description n'est pas forcément l'auteur de la photo.
+1
LucMorizur a écrit:
Quitte à ce que ça paraisse bizarre, j'avancerai quand même les arguments suivants en faveur du 2#122
L'idéal serait de pouvoir :
- prendre le 2#080 s'il existe
- s'il n'existe pas, prendre le 2#122
Il est évident que certains utilisateurs (par leur faute ou par la faute de leur logiciel) auront le mauvais champ IPTC de rempli.
Mais je trouve ça étrange de privilégier dans la config de base ceux qui se trompent...
Sinon... l'auteur de la description n'est pas forcément l'auteur de la photo.
(par contre chez moi jamais je ne remplis ce champ que je trouve assez peu intéressant).
Zaphod a écrit:
Après de toutes façons les gens peuvent le changer au besoin.
Oui, l'important c'est de ne pas coder ça en dur.
Je pense que ce serait une bonne idée d'avoir le $conf['use_iptc'] = true par défaut à partir de la 2.2. Dans 90% des cas, la conf sera correct, et ça évitera d'avoir à expliquer qu'il faut éditer le fichier local/config/config.inc.php pour activer cette option. Surtout que c'est une option "silencieuse" pour ceux qui ne savent pas de quoi il s'agit : s'il n'y a pas d'IPTC, les propriétés de la photo dans Piwigo ne sont pas modifiées.
Quitte à ce que ça paraisse bizarre, j'avancerai quand même les arguments suivants en faveur du 2#122 :
_ pas mal de gens rempliraient le champ "auteur de la description" en croyant remplir le champ "auteur de la photo" (sur XnView par exemple, on remplit la description dans un onglet "Légende", et en-dessous de ce champ, il y a un champ "Auteur :". Il faut comprendre que cet "auteur", c'est l'auteur de la légende (2#122)) ;
_ souvent l'auteur de la description est quelque part forcément aussi l'auteur de la photo (ce avec quoi je ne suis pas d'accord, mais c'est à cause de mon utilisation de ces champs).
Mais bon, personnellement je penche toujours pour 2#080.
grum a écrit:
A mon avis, piwigo devrait se rapprocher au maximum du respect des standards, charge aux utilisateurs d'alimenter leurs IPTC avec des logiciels qui ne font pas n'importe quoi.
C'est clair.
Après de toutes façons les gens peuvent le changer au besoin.
Clairement dans tous les logiciels que j'ai utilisé, auteur est en 2#080.
Le 2#122 correspond soit à des mauvais softs, soit à des utilisations incorrectes.
Grosso modo les champs "principaux" sont ceux là :
'iptc_keywords' => '2#025',
'iptc_creator' => '2#080',
'iptc_title' => '2#005',
'iptc_headline' => '2#105',
'iptc_caption' => '2#120'
La différence selon les logiciels peuvent être les champs "titre" car l'IPTC en prévoit trois différents.
Title (2#005) : Titre (très court - 64 caractères)
Headline (2#105) : Sous-titre (court - 256 caractères)
Caption (2#120) : Légende (2000 caractères)
Les bons logiciels permettent d'éditer les 3.
Pour plus de détails :
http://www.iptc.org/site/index.html?channel=CH0099
A noter que certains softs utilisent uniquement le XMP, pas l'IPTC (ce qui rend l'usage de Advanced Meta Data obligatoire).
grum a écrit:
plg a écrit:
Je préfère être pragmatique plutôt que de me baser sur la théorie de la norme IPTC. Concrètement, logiciel par logiciel, pouvez vous indiquer dans quels champs IPTC sont stockés : auteur, titre de la photo, description, tags ?
Je trouve ta réaction bien étrange : tu privilégies les utilisateurs utilisant des logiciels ne respectant pas les standards, au détriment de ceux qui utilisent des logiciels les respectant.
Il faut savoir être souple. Il ne faut surtout pas dire l'auteur c'est 2#080 donc si ton Lightroom met l'auteur dans 2#122 c'est tant pis pour vous, faites une requête de support à Adobe et attendez leur prochaine version. (si j'étais extrêmiste, je dirais "utilisez Digikam, c'est opensource et ça remplit correctement les IPTC", mais je ne suis pas extrêmiste)
Je ne dis pas qu'on va coder en dur 2#080 pour l'auteur. Je cherche juste à faire un recensement de ce que font actuellement les logiciels. Comme ça, un utilisateur pour qui la configuration par défaut ne fonctionne pas pourra venir consulter ce recensement pour savoir quelle configuration utiliser, sachant qu'il a utilisé iPhoto ou XNView.
A moins que tu ais dans l'idée de faire des mappages spécifiques en fonction du programme (2:65) et de sa version (2:70) ? çà reste possible, mais çà risque d'être lourd à gérer... (et pour peu que le programme n'utilise pas le champ conforme à la norme pour y insérer son nom et sa version... ^^; )
Non non, je ne compte pas faire un mappage automatique selon le logiciel utilisé pour remplir les IPTC.
plg a écrit:
Je préfère être pragmatique plutôt que de me baser sur la théorie de la norme IPTC. Concrètement, logiciel par logiciel, pouvez vous indiquer dans quels champs IPTC sont stockés : auteur, titre de la photo, description, tags ?
Je trouve ta réaction bien étrange : tu privilégies les utilisateurs utilisant des logiciels ne respectant pas les standards, au détriment de ceux qui utilisent des logiciels les respectant.
:-/
Si je regarde digiKam, il applique bien les normes :
- 'auteur' sur 'by-line' (2:80)
- 'auteur de la description' sur 'writer/editor' (2:122)
A mon avis, piwigo devrait se rapprocher au maximum du respect des standards, charge aux utilisateurs d'alimenter leurs IPTC avec des logiciels qui ne font pas n'importe quoi.
A moins que tu ais dans l'idée de faire des mappages spécifiques en fonction du programme (2:65) et de sa version (2:70) ? çà reste possible, mais çà risque d'être lourd à gérer... (et pour peu que le programme n'utilise pas le champ conforme à la norme pour y insérer son nom et sa version... ^^; )