| 4D v13.4TRANSFORM PICTURE | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
    4D v13.4
 TRANSFORM PICTURE 
         | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| TRANSFORM PICTURE ( imagem ; operador {; param1 {; param2 {; param3 {; param4}}}} ) | ||||||||
| Parâmetro | Tipo | Descrição | ||||||
| imagem | Imagem |   | Fonte da imagem a ser transformada | |||||
|   | Imagem resultante depois da transformação | |||||||
| operador | Inteiro longo |   | Tipo de transformação a ser feita | |||||
| param1 | Real |   | Parâmetro de transformação | |||||
| param2 | Real |   | Parâmetro de transformação | |||||
| param3 | Real |   | Parâmetro de transformação | |||||
| param4 | Real |   | Parâmetro de transformação | |||||
O comando TRANSFORM PICTURE permite aplicar uma transformação de tipo operador à imagem passada no parâmetro imagem.
Nota: este comando estende as funcionalidades oferecidas pelos operadores convencionais de transformação de imagens (+/, etc., ver a seção ). Estes operadores permanecem totalmente utilizáveis em 4D v11.
A  imagem fonte se modifica diretamente depois da execução do comando. Note que exceto por “Crop” e “Fade to grey scale,” as operações não são destrutivas e podem ser desfeitas realizando a operação contrária o via a operação “Reset”. Por exemplo, uma imagem reduzida a 1% retomará seu tamanho original sem alterações é aumentado 100 vezes. As transformações não modificam o tipo original da imagem: por exemplo, uma imagem vetorial permanecerá vetorial depois de sua transformação.
Em operador, passe o número da operação a ser realizada e em param, os parâmetros necessários para esta operação (o número de parâmetros depende da operação). Em operador pode utilizar uma das constantes do tema “”. Estes operadores e seus parâmetros se descrevem na seguinte tabela:
| operador (valor) | param1 | param2 | param3 | param4 | Valores | 
| Reset (0) | - | - | - | - | |
| Scale (1) | Largura | Altura | - | - | Fatores | 
| Translate (2) | Eixo X | Eixo Y | - | - | Píxels | 
| Flip horizontally (3) | - | - | - | - | |
| Flip vertically (4) | - | - | - | - | |
| Crop (100) | Orig. X | Orig. Y | Largura | Altura | Píxels | 
| Fade to grey scale (101) | - | - | - | - | 
Este é um exemplo de corte de uma imagem (a imagem se mostra no formulário com o formato “Truncado (não-centrado)”):
 TRANSFORM PICTURE($vpEngrenagem;Crop;50;50;100;100)
	Produto: 4D
	Tema: Imagens
	Número 
        988
        
        
        
	
	Criado por: 4D v11 SQL  
COMBINE PICTURES
Operadores de Imagem