4D v15.4GET PICTURE METADATA |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
4D v15.4
GET PICTURE METADATA
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| GET PICTURE METADATA ( imagen ; nomMeta ; ContenidoMeta {; nomMeta2 ; ContenidoMeta2 ; ... ; nomMetaN ; ContenidoMetaN} ) | ||||||||
| Parámetro | Tipo | Descripción | ||||||
| imagen | Imagen |
|
Imagen de la cual obtener los metadatos | |||||
| nomMeta | Texto |
|
Nombre o ruta de acceso del bloque a leer | |||||
| ContenidoMeta | Variable |
|
Contenido del metadato | |||||
El comando GET PICTURE METADATA permite leer el contenido de los metadatos (o meta-tags) presentes en imagen (campo o variable imagen 4D). Para mayor información sobre metadatos, consulte la descripción del comando SET PICTURE METADATA.
En el parámetro nomMeta, pase una cadena especificando el tipo de metadato a recuperar. Puede pasar:
Pase en el parámetro ContenidoMeta la variable destinada a recibir los metadatos.
Uso de estructuras de árbol DOM
$xml:=DOM Create XML Ref("Root") //Creación de un árbol XML DOM
//Recepción de los metadatos TIFF
$_Xml_TIFF:=DOM Create XML element($xml;"/Root/TIFF")
GET PICTURE METADATA(vImagen;"TIFF";$_Xml_TIFF)
//Recepción de los metadatos GPS
$_Xml_GPS:=DOM Create XML element($xml;"/Root/GPS")
GET PICTURE METADATA(vImagen;"GPS";$_Xml_GPS)Uso de variables
C_DATE($fechaComoFecha)
GET PICTURE METADATA(vImagen;TIFF DateTime;$fechaComoFecha)
//devuelve únicamente la fecha ya que $fechaComoFecha es de tipo Fecha
C_TEXT($fechaComoTexto)
GET PICTURE METADATA(vImagen;TIFF/DateTime;$fechaComoTexto)
//devuelve únicamente la fecha en formato XML
C_LONGINT($urgency)
GET PICTURE METADATA(vImagen;IPTC urgency;$urgencia)Recepción de etiquetas con valores múltiples en arrays
ARRAY TEXT($tTkeywords;0)
GET PICTURE METADATA(vImagen;IPTC keywords;$tTkeywords)Después de la ejecución del comando, arrTkeywords contiene por ejemplo:
$arrTkeywords{1}="Francia"
$arrTkeywords{2}="Europa"Recepción de etiquetas con valores múltiples en una variable Texto
C_TEXT($vTwords;0)
GET PICTURE METADATA(vImagen;IPTC keywords;$vTwords)Después de la ejecución del comando, vTwords contiene por ejemplo "Francia;Europa".
La variable sistema OK devuelve 1 si la recuperación de los metadatos es correcta y 0 si se produce un error o si no se encuentra al menos una de las etiquetas. En todos los casos, se devuelven los valores legibles.
GET PICTURE KEYWORDS
Nombres de metadatos imágenes
Picture Metadata Values
SET PICTURE METADATA
Añadir un comentario