Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
GET PICTURE METADATA
|
GET PICTURE METADATA ( image ; nomMeta ; contenuMeta {; nomMeta2 ; contenuMeta2 ; ... ; nomMetaN ; contenuMetaN} ) | ||||||||
Paramètre | Type | Description | ||||||
image | Image |
![]() |
Image dont vous souhaitez lire les métadonnées | |||||
nomMeta | Texte |
![]() |
Nom ou chemin du bloc à lire | |||||
contenuMeta | Variable |
![]() |
Contenu de la métadonnée | |||||
La commande GET PICTURE METADATA permet de lire le contenu de métadonnées (ou méta-balises) présentes dans image (champ ou une variable image 4D). Pour plus d’informations sur les métadonnées, reportez-vous à la description de la commande SET PICTURE METADATA.
Passez dans le paramètre nomMeta une chaîne désignant le type de métadonnée à récupérer. Vous pouvez passer :
Passez dans le paramètre contenuMeta la variable destinée à recevoir les métadonnées.
Utilisation d’arbres DOM
$xml:=DOM Create XML Ref("Root") //Création d'un arbre XML DOM
//Réception des métadonnées TIFF
$_Xml_TIFF:=DOM Create XML element($xml;"/Root/TIFF")
GET PICTURE METADATA(vPicture;"TIFF";$_Xml_TIFF)
//Réception des métadonnées GPS
$_Xml_GPS:=DOM Create XML element($xml;"/Root/GPS")
GET PICTURE METADATA(vPicture;"GPS";$_Xml_GPS)
Utilisation de variables
C_DATE($dateAsDate)
GET PICTURE METADATA(vImage;TIFF date time;$dateAsDate) //retourne uniquement la date car "$dateAsDate" est de type Date
C_TEXT($dateAsText)
GET PICTURE METADATA(vImage;TIFF date time;$dateAsText) //retourne uniquement la date mais au format XML
C_INTEGER($urgency)
GET PICTURE METADATA(vImage;IPTC urgency;$urgency)
Réception de balises à valeurs multiples dans des tableaux
ARRAY TEXT($tTkeywords;0)
GET PICTURE METADATA(vImage;IPTC keywords;$tTkeywords)
Après exécution de la commande, tTkeywords contient par exemple :
$tTkeywords{1}="france"
$tTkeywords{2}="europe"
Réception de balises à valeurs multiples dans une variable texte
C_TEXT($vTmots;0)
GET PICTURE METADATA(vImage;IPTC keywords;$vTmots)
Après exécution de la commande, vTmots contient par exemple "france;europe".
La variable système OK retourne 1 si la récupération des métadonnées s’est bien passée, et 0 si une erreur se produit ou si au moins une des balises n’est pas trouvée. Dans tous les cas, les valeurs lisibles sont retournées.
GET PICTURE KEYWORDS
Noms des métadonnées images
SET PICTURE METADATA
Valeurs des métadonnées images
Produit : 4D
Thème : Images
Numéro :
1122
Créé : 4D v12
4D - Langage ( 4D v20 R7)