4D v14.3

TRANSFORM PICTURE

Página Inicial

 
4D v14.3
TRANSFORM PICTURE

TRANSFORM PICTURE 


 

TRANSFORM PICTURE ( imagem ; operador {; param1 {; param2 {; param3 {; param4}}}} ) 
Parâmetro Tipo   Descrição
imagem  Imagem in Fonte da imagem a ser transformada
in Imagem resultante depois da transformação
operador  Inteiro longo in Tipo de transformação a ser feita
param1  Real in Parâmetro de transformação
param2  Real in Parâmetro de transformação
param3  Real in Parâmetro de transformação
param4  Real in 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.

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 “Transformação de imagens”. Estes operadores e seus parâmetros se descrevem na seguinte tabela:

operador (valor)param1param2param3param4Valores
Reset (0)----
Scale (1)LarguraAltura--Fatores
Translate (2)Eixo X Eixo Y --Píxels
Flip horizontally (3)----
Flip vertically (4)----
Crop (100)Orig. X Orig. Y LarguraAlturaPíxels
Fade to grey scale (101)- - - -


Reset: todas as operações matriciais efetuadas na imagem (redimensionar, voltar, etc.) se desfazem.

Scale: a imagem se redimensiona horizontalmente e verticalmente de acordo aos valores passados em param1 e param2 respectivamente. Estes valores são fatores: por exemplo, para aumentar a largura 50%, passe 1.5 em param1 e para reduzir a altura 50%, passe 0.5 em param2.

Translate: a imagem se move param1 píxels horizontalmente e param2 píxels verticalmente. Passe um valor positivo para mover-se  direita ou para baixo e um valor negativo para mover-se para a esquerda ou para cima.

Flip horizontally e Flip vertically: o efeito espelho é aplicado à imagem original. Todo movimento efetuado anteriormente não será considerado.

Crop: a imagem se recorta a partir do ponto de coordenadas param1 e param2 (expresso em píxels). A largura e a alatura da nova imagem são determinados pelos parâmetros param3 e param4. Esta transformação não pode ser anulada.

Fade to grey scale: a imagem se converte a escala de cinzas (nenhum parâmetro é necessário). Esta transformação não pode ser desfeita.

Exemplo  

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)

 
PROPRIEDADES 

Produto: 4D
Tema: Imagens
Número 988

 
HISTÓRIA 

Criado por: 4D v11 SQL

 
VER TAMBÉM 

COMBINE PICTURES
Operadores de Imagem

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v12.4)
Manual de linguagem 4D ( 4D v11 SQL Release 6)
Manual de linguagem 4D ( 4D v13.5)
Manual de linguagem 4D ( 4D v14.3)

Parent of : TRANSFORM PICTURE ( 4D v14 R3)