Bonjour/Bonsoir,
j'utilise presque que des fichiers PNG, mais piwigo ne semble pas lire les metadatas de ses fichiers.
Auriez vous une solution ?
Merci.
Version de Piwigo: 2.6.3
Version de PHP: 5.5.11
Version de MariaDB: 5.5.36
URL Piwigo: Local
PS : extension de php activé ImageMagick et exiv2 est installé
Bonjour
Piwigo ne lit que les IPTC et les EXIF rien de plus, et comme le PNG ne supporte officiellement aucun de deux...
infos sur la configuration:
http://fr.piwigo.org/doc/doku.php?id=ut … lites:meta
une refonte de la gestion des metadonnées avec ajout des XMP est prévue, mais pas pour tout de suite
Hors ligne
super des métadonnées gérées par Adobe
Hors ligne
temps que la lib de parsing et OpenSource je m'en fou un peu :)
et c'est apparemment les seuls données supportées par le PNG autre que les métadonnées PNG pures (ça me semble trop spécifique pour que Piwigo le gère)
Hors ligne
je ne comprends pas trop le problème des iptc et png. Ce n'est pas officiel mais on retrouve ça un peu partout et avec de simple extension de php (activé de base dans la majorité des mutualisé) il est possible de les lires et écrire simplement.
Pourquoi ne pas avoir utiliser les XMP plus tôt les sachant plus flexibles ? Ça existe tout de meme depuis 2001 :s
PS : IPTC dans les images numériques est une "refonte" du format IIM "par adobe", donc ça ne vas pas changé grand chose les xmp :)
je répète ce que j'ai pu lire par-ci par-là, je ne connais pas les specs
si vous dites que vos PNG ont des IPTC et que PHP sait les lire alors il suffit de configurer Piwigo comme il faut
et on ne gère par les XMP parce que PHP ne les lit pas en natif, tout simplement
Hors ligne
Euh ... les données XMP sont littéralement intégré dans le fichier d'image on peut les extraire avec file_get_contents() puis les fonctions xml pour parser tout ça :s
Je n’ai aucunes notions dans le développement de plugin, mais je ne suis pas contre le fait d'en fabriquer un utilisant imagemagick avec un peu d'aide. Cela pourrait ce faire et intéresser du monde ?
Je viens de revérifier en ce qui concerne les XMP,
le "début" du fichier donne bien ces lignes :
<x:xmpmeta xmlns:x="adobe:ns:meta/" x:xmptk="XMP Core 4.4.0-Exiv2"> <rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"> <rdf:Description rdf:about="" xmlns:exif="http://ns.adobe.com/exif/1.0/" xmlns:photoshop="http://ns.adobe.com/photoshop/1.0/" xmlns:xmp="http://ns.adobe.com/xap/1.0/" xmlns:tiff="http://ns.adobe.com/tiff/1.0/" xmlns:dc="http://purl.org/dc/elements/1.1/" exif:ImageUniqueID="3296b1db-4f37-4f3a-9ac6-b1676f58482e" photoshop:Headline="titre de l'image" photoshop:AuthorsPosition="cc by" xmp:CreatorTool="Kipi-plugins-4.0.0" tiff:Software="Kipi-plugins-4.0.0"> <dc:description> <rdf:Alt> <rdf:li xml:lang="x-default">ici c'est la légende</rdf:li> </rdf:Alt> </dc:description> <dc:subject> <rdf:Bag> <rdf:li>key</rdf:li> <rdf:li>mot</rdf:li> </rdf:Bag> </dc:subject> </rdf:Description> </rdf:RDF> </x:xmpmeta>
C'est donc tout a fait parsable et d'une simplicité presque enfantine :)
Le gros regret est la total appropriation par adobe, la syntaxe fait mal ...
Noritori a écrit:
Le gros regret est la total appropriation par adobe, la syntaxe fait mal ...
oui oui c'ets ça el soucis
en effet, j'ai vu que ce ne sont que du xml mais pour parser ça ... est ce que suivant le logiciel c'est au même noeud? suivant les versions du standard aussi?
si vous vous y connaissez un peu en php, on prend toute l'aide possible :) je ne suis pas moi-même dans l'informatique et pourtant je patche/implémente des petites choses. Sachant que cette fonctionnalité est peu demandée mais pourrait si des créatifs comme vous viennent, ensemble (team et vous) on pourrait implémenter ça
Hors ligne
Dans l'absolue, la seul nécessitée sont les champs pris en charge par piwigo. Donc Titre, description et tag. Je me trompe ?
Je tâte petit a petit pour voir effectivement si il y a une sorte de "normalisation" dans la version actuel du xmp, et cela semble être le cas. (Encore heureux)
Le "projet" m’intéresse, j'ouvrirais un sujet d'ici quelque jours si cela n'est pas déjà fait.
Super! Merci et à bientôt
Hors ligne