| 4D v18SET PICTURE METADATA | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v18
 SET PICTURE METADATA 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| SET PICTURE METADATA ( imagem ; nomeMeta ; conteudoMeta {; nomeMeta2 ; conteudoMeta2 ; ... ; nomeMetaN ; conteudoMetaN} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| imagem | Imagem |   | Imagem cujos metadados você deseja estabelecer | |||||
| nomeMeta | Texto |   | Nome ou caminho do bloco a ser estabelecido | |||||
| conteudoMeta | Variável |   | Conteúdo do metadado | |||||
O comando SET PICTURE METADATA permite escrever ou modificar o conteúdo dos metadados (ou meta-etiquetas) presentes em imagem (campo ou variável imagem 4D).
Os metadados são informação adicional inserida nas imagens. 4D permite manipular quatro tipos de metadados padrão: EXIF, GPS, IPTC e TIFF.
Nota: para uma descrição detalhada destes tipos de metadados, pode consultar os seguintes documentos: http://www.iptc.org/std/IIM/4.1/specification/IIMV4.1.pdf (IPTC) e http://exif.org/Exif2-2.PDF (TIFF, EXIF e GPS).
No parâmetro nomMeta, passe uma string especificando o tipo de metadado a escrever ou modificar. Pode passar:
Passe os novos valores do metadado no parâmetro conteúdoMeta:
Atenção: certos metadados estão em modo só de leitura e portanto não podem ser modificados pelo comando SET PICTURE METADATA, por exemplo TIFF XResolution/TIFF YResolution, EXIF Color Space ou EXIF Pixel X Dimension/EXIF Pixel Y Dimension.
Em Windows, se ocorre um erro durante a execução do comando, a variável OK toma o valor 0. Note que em Mac OS, por razões técnicas, os erros de escritura de metadados não são detectados. Portanto este comando não modifica a variável OK em MacOS.
Notas:
Escritura do bloqueio GPS sob uma referência 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 aponta ao elemento GPS
    ...
 End if
 DOM CLOSE XML($domMetas)Escrita do bloco GPS via uma referência 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 aponta ao elemento GPS
    ...
 End if
 DOM CLOSE XML($domMetas)Quanto todos os metadados são manipulados via uma referência de elementos DOM, as etiquetas são guardadas como atributos associados a um elemento (filho do elemento referenciado) cujo nome for o nome do bloco (TIFF, IPTC, etc.). Quando se manipula um bloco de metadados específico, as etiquetas do bloco são armazenados como atributos diretamente associados ao elemento referenciado pelo comando.
									GET PICTURE KEYWORDS
									
									GET PICTURE METADATA
									
									Picture Metadata Names
									
									Picture Metadata Values
									
	Produto: 4D
	Tema: Imagens
	Número 
        1121
        
        
        
	
	Criado por: 4D v12
images
	
	
	
	
	
	
	
	
	
	
	Manual de linguagem 4D ( 4D v18)
	
	
	
	
	
 Adicionar um comentário
Adicionar um comentário