4D v16.3

Operadores de Imagem

Página Inicial

 
4D v16.3
Operadores de Imagem

Operadores de Imagem  


 

 

Uma expressão que utiliza um operador de imagens devolve uma imagem. A seguinte tabela mostra os operadores de imagens.

OperaçãoSintaxeAção
Concatenação horizontalImag1 + Imag2Adiciona Imag2 a direita de Imag1
Concatenação Vertical Imag1 / Imag2Adiciona Imag2 debaixo de Imag1
Superposição exclusivaImag1 & Imag2Super põe Imag2 sobre Imag1 (Imag2 ao fundo)
Superposição inclusivaImag1 | Imag2Super põe Imag2 a Imag1 e devolve a máscara resultante se as duas imagens são do mesmo tamanho
Rolagem HorizontalImagem + NúmeroMove a imagem horizontalmente um número de píxels
Rolagem VerticalImagem / NúmeroMove a imagem verticalmente um número de píxels
RedimensionamentoImagem * NúmeroRedimensiona Imagem na porcentagem Número
Extensão horizontalImagem *+ NúmeroRedimensiona Imagem horizontalmente na porcentagem Número
Extensão verticalImagem */ NúmeroRedimensiona Imagem verticalmente na porcentagem Número

Os dois operadores & e | sempre devolvem uma imagem tipo mapa de bits, sem importar a natureza das duas imagens fonte. A razão é que 4D primeiro desenha as imagens em memória em mapas de bits, depois calcula a imagem resultante aplicando o operador OR nos píxels do mapa de bits.

Os outros operadores de imagens devolvem imagens vetoriais se as duas imagens fonte são vetoriais. Lembre, entretanto, que as imagens impressas com o formato de saída On Background são impressas como mapas de bits.

Exemplo  

Nos seguintes exemplos, todas as imagens são mostradas utilizando o formato de saída On Background.

Esta é a imagem círculo:

Esta é a imagem retângulo:

Nos seguintes exemplos, cada expressão é seguida por sua representação gráfica.

  • Concatenação horizontal

 círculo+retângulo ` Situa o retângulo à direita do círculo




 retângulo+círculo ` Situa o círculo à direita do retângulo

  • Concatenação vertical

 círculo/retângulo ` Pôr o retângulo baixo o círculo

 retângulo/círculo ` Põe o círculo baixo o retângulo


  • Super posição exclusiva
     Pict3:=Pict1 & Pict2 // Superimpone Imag2 sobre Imag1

  • Super posição inclusiva
     Pict3:=Pict1|Pict2 // Recupera a máscara resultante da super posição de duas imagens do mesmo tamanho

  • Deslocamento horizontal

 retângulo+50 ` Move o retângulo 50 píxels à direita

 retângulo-50 ` Move o retângulo 50 píxels à esquerda


  • Rolagem vertical

 retângulo/50 ` Move o retângulo 50 píxels para baixo


 retângulo/-20 ` Move o retângulo 20 píxels para cima

  • Redimensionamento

 retângulo*1.5 ` Aumenta o tamanho do retângulo em 50%

 retângulo*0.5 ` Reduz o tamanho do retângulo em 50%

  • Extensão horizontal

 círculo*+3 ` O círculo fica 3 vezes mais grande



 círculo*+0.25 ` A largura do círculo é reduzido a um quarto de seu tamanho original

  • Extensão vertical

 círculo*/2 ` O círculo dobra sua altura


 círculo*/0.25 ` A altura do círculo se reduz a um quarto de seu tamanho original



Ver também 

COMBINE PICTURES
Introdução a Imagens
Operadores
Operadores de bit
Operadores de Cadeia
Operadores de Comparação
Operadores de data
Operadores de Hora
Operadores Lógicos
Operadores Numéricos
TRANSFORM PICTURE

 
PROPRIEDADES 

Produto: 4D
Tema: Operadores

 
HISTÓRIA 

 
ARTICLE USAGE

Manual de linguagem 4D ( 4D v16)
Manual de linguagem 4D ( 4D v16.1)
Manual de linguagem 4D ( 4D v16.2)
Manual de linguagem 4D ( 4D v16.3)