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 R7
SET PICTURE METADATA
|
SET PICTURE METADATA ( imagen ; nomMeta ; ContenidoMeta {; nomMeta2 ; ContenidoMeta2 ; ... ; nomMetaN ; ContenidoMetaN} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
imagen | Imagen |
![]() |
Imagen cuyos metadatos quiere escribir | |||||
nomMeta | Texto |
![]() |
Nombre o ruta del bloque a escribir | |||||
ContenidoMeta | Variable |
![]() |
Contenido del metadato | |||||
El comando SET PICTURE METADATA permite escribir o modificar el contenido de los metadatos (o meta-etiquetas) presentes en imagen (campo o una variable imagen 4D), cuando son modificables.
Los metadatos son información adicional insertada en las imágenes. 4D permite manipular cuatro tipos de metadatos estándar: EXIF, GPS, IPTC y TIFF.
Nota: para una descripción detallada de estos tipos de metadatos, puede consultar los siguientes documentos: http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf (IPTC) y http://exif.org/Exif2-2.PDF (TIFF, EXIF y GPS).
En el parámetro nomMeta, pase una cadena especificando el tipo de metadato a escribir o modificar. Puede pasar:
Pase los nuevos valores del metadato en el parámetro contenidoMeta:
Atención: ciertos metadatos están en modo sólo lectura y por lo tanto no pueden ser modificados por el comando SET PICTURE METADATA, por ejemplo TIFF XResolution/TIFF YResolution, EXIF Color Space or EXIF Pixel X Dimension/EXIF Pixel Y Dimension.
Bajo Windows, si ocurre un error durante la ejecución del comando, la variable OK toma el valor 0. Note que bajo Mac OS, por razones técnicas, los errores de escritura de metadatos no se detectan. Por lo tanto este comando no modifica la variable OK bajo MacOS.
Notas:
Escritura de varios valores del metadato "Keywords" por medio de arrays:
ARRAY TEXT($arrTkeywords;2)
$arrTkeywords{1}:="Francia"
$arrTkeywords{2}:="Europa"
SET PICTURE METADATA(vPicture;IPTC keywords;$arrTkeywords)
Escritura del bloque GPS vía una referencia DOM:
C_TEXT($domMetas)
$domMetas:=DOM Parse XML source("metas.xml")
C_TEXT($gpsRef)
$gpsRef:=DOM Find XML element($domMetas;"Metadatas/GPS")
If(OK=1)
SET PICTURE METADATA(vImage;"GPS";$refGPS)
//$gpsRef realmente apunta al elemento GPS
...
End if
DOM CLOSE XML($domMetas)
Cuanto todos los metadatos se manipulan vía una referencia de elementos DOM, las etiquetas se guardan como atributos asociados a un elemento (hijo del elemento referenciado) cuyo nombre es el nombre del bloque (TIFF, IPTC, etc.). Cuando se manipula un bloque de metadatos específico, las etiquetas del bloque se almacenan como atributos directamente asociados al elemento referenciado por el comando.
GET PICTURE KEYWORDS
GET PICTURE METADATA
Nombres de metadatos imágenes
Picture Metadata Values
Producto: 4D
Tema: Imágenes
Número
1121
Creado por: 4D v12
images
Manual de lenguaje 4D ( 4D v20 R7)