Operadores de imágenes

4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente

versión 6.0


Una expresión que utiliza un operador de imágenes devuelve una imagen. La siguiente tabla muestra los operadores de imágenes.

OperaciónSintaxisAcción
Concatenación horizontalImag1 + Imag2Añade Imag2 a la derecha de Imag1
Concatenación Vertical Imag1 / Imag2Añade Imag2 debajo de Imag1
Superposición exclusivaImag1 & Imag2Efectúa un OR exclusivo entre Imag1 e Imag2
Superposición inclusivaImag1 | Imag2Efectúa un OR inclusivo entre Imag1 e Imag2
Desplazamiento HorizontalImagen + NúmeroMueve la imagen horizontalmente un número de
píxeles
Desplazamiento VerticalImagen / NúmeroMueve la imagen verticalmente un número de
píxeles
RedimensionamientoImagen * NúmeroRedimensiona Imagen en el porcentaje Número
Extensión horizontalImagen *+ NúmeroRedimensiona Imagen horizontalmente en el
porcentaje Número
Extensión verticalImagen */ NúmeroRedimensiona Imagen verticalmente en el
porcentaje Número

Los dos operadores & y | siempre devuelven una imagen tipo mapa de bits, sin importar la naturaleza de las dos imágenes fuente. La razón es que 4D primero dibuja las imágenes en memoria en mapas de bits, luego calcula la imagen resultante aplicando el operador OR en los píxeles del mapa de bits.

Los otros operadores de imágenes devuelven imágenes vectoriales si las dos imágenes fuente son vectoriales. Recuerde, sin embargo, que las imágenes impresas con el formato de salida On Background se imprimen como mapas de bits.

Ejemplos

En los siguientes ejemplos, todas las imágenes son mostradas utilizando el formato de salida On Background.

Esta es la imagen círculo:

Esta es la imagen rectángulo:

En los siguientes ejemplos, cada expresión es seguida por su representación gráfica.

Concatenación horizontal

círculo+ rectángulo` Situa el rectángulo a la derecha del círculo





rectángulo+ circulo` Situa el círculo a la derecha del rectángulo





Vertical concatenación

círculo / rectángulo` Situa el rectángulo bajo el círculo




rectángulo / círculo ` Situa el círculo bajo el rectángulo





Superposición exclusiva (XOR)

círculo & rectángulo` OR Exclusivo de las dos imágenes





Superposición inclusiva (OR)

círculo | rectángulo` OR Inclusivo de dos imágenes




Desplazamiento horizontal

rectángulo + 50 ` Mover el rectángulo 50 píxeles a la derecha





rectángulo- 50 ` Mover el rectángulo 50 píxeles a la izquierda




Desplazamiento vertical

rectángulo /50 ` Mover el rectángulo hacia abajo 50 píxeles





rectángulo /-20 ` Mueve el rectángulo hacia arriba 20 píxeles




Redimensionamiento

rectángulo* 1.5 ` Aumenta el tamaño del rectángulo 50%






rectángulo * 0.5 ` Reducir el tamaño del rectángulo 50%




Extensión horizontal

círculo *+3 ` El círculo se vuelve 3 veces más grande





círculo *+ 0.25 ` El ancho del circulo se reduce un cuarto de su tamaño original




Extensión vertical

círculo */ 2 ` El círculo dobla su altura





círculo */ 0.25 ` La altura del círculo se reduce un cuarto de su tamaño original





Ver también

COMBINE PICTURES, Operadores, Operadores de bits, Operadores de cadenas, Operadores de comparación, Operadores de fechas, Operadores de horas, Operadores lógicos, Operadores numéricos, TRANSFORM PICTURE.


4D - Documentation   Français   English   German   Español   English   4D v11 SQL, Comandos por temas   4D v11 SQL, Lista alfabética de comandos   4D v11 SQL, Constantes por temas   Regresar   Anterior   Siguiente