Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20.6
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_INTEGER($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
Producto: 4D
Tema: Imágenes
Número
1122
Creado por: 4D v12
Manual de lenguaje 4D ( 4D v20)
Manual de lenguaje 4D ( 4D v20.1)
Manual de lenguaje 4D ( 4D v20.2)
Manual de lenguaje 4D ( 4D v20.3)
Manual de lenguaje 4D ( 4D v20.4)
Manual de lenguaje 4D ( 4D v20.5)
Manual de lenguaje 4D ( 4D v20.6)