PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Attributs IPTC
Attributs IPTC
Débuté par Josep, 16 juin 2017 07:55 - 3 réponses
Membre enregistré
3 messages
Posté le 16 juin 2017 - 07:55
Bonjour,

Je cherche a récupérer les attributs IPTC d’une image.
Quelqu’un sait comment faire ?

Merci d'avance

Josep
Membre enregistré
280 messages
Popularité : +22 (28 votes)
Posté le 18 juin 2017 - 06:18
Bonjour,

L'IPTC est un format de META data pour les photos si je ne me trompe pas. La norme va plutôt vers le format EXIF mais les deux existent. Cependant Windev exploite en natif les données EXIF et pas les IPTC.
De plus de nombreux champs sont communs aux deux formats donc tu devrais peut-être trouver ton bonheur en regardant du coté de le fonction ImageInfoValeur : http://doc.pcsoft.fr/?3091003&lang=fr-FR&productversion=xxF220063k

--
Cordialement.
Je vous souhaite une bonne journée depuis le Vietnam.

Olivier.
http://www.impulse-web.com
Membre enregistré
3 messages
Posté le 19 juin 2017 - 08:00
Bonjour Olivier,

J’utilise le logiciel XnView pour étiqueter les photos avec les attributs IPTC (mots clefs, catégories, origine…). Contrairement aux attributs EXIF qui sont mis à jour automatiquement par l’appareil photo lors de la prise, les IPTC sont mis à jour a posteriori.

J’ai essayé la fonction ImageInfoValeur mais elle ne me récupère aucun attribut IPTC. Dommage.

Merci quand même.

Josep
Membre enregistré
3 messages
Posté le 22 juin 2017 - 07:44
J'ai trouvé une façon simple pour extraire les 'tags' IPTC:

FONCTION iptc_extrait(Fichier)
Image est une chaîne
ini,fi sont des entiers
mots_clefs est une chaîne
tag_ini est une chaîne="<rdf:li>"
tag_fi est une chaîne="</rdf:li>"

Image=fChargeTexte(Fichier)

ini=Position(Image,tag_ini)
fi=Position(Image,tag_fin)

SI ini<>0 ET fi>ini ALORS
mots_clefs=Milieu(imatge,ini+Taille(tag_ini),fi-ini-Taille(tag_ini))
FIN

RENVOYER mots_clefs


Et ça marche :)