Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v19.8
TRANSFORM PICTURE
|
TRANSFORM PICTURE ( imagen ; operador {; param1 {; param2 {; param3 {; param4}}}} ) | ||||||||
Parámetro | Tipo | Descripción | ||||||
imagen | Imagen |
![]() |
Imagen fuente a transformar | |||||
![]() |
Imagen resultante de la transformación | |||||||
operador | Entero largo |
![]() |
Tipo de transformación a efectuar | |||||
param1 | Real |
![]() |
Parámetro de la transformación | |||||
param2 | Real |
![]() |
Parámetro de la transformación | |||||
param3 | Real |
![]() |
Parámetro de la transformación | |||||
param4 | Real |
![]() |
Parámetro de la transformación | |||||
El comando TRANSFORM PICTURE permite aplicar una transformación de tipo operador a la imagen pasada en el parámetro imagen.
Nota: este comando extiende las funcionalidades ofrecidas por los operadores convencionales de transformación de imágenes (+/, etc., ver la sección C_BOOLEAN). Estos operadores permanecen totalmente utilizables en 4D.
La imagen fuente se modifica directamente después de la ejecución del comando. Tenga en cuenta que ciertas operaciones no son destructivas y pueden revertirse mediante la realización de la operación contraria o por medio de la operación "Reset". Por ejemplo, una imagen reducida a 1% retomará su tamaño original sin alteraciones si se agranda 100 veces. Las transformaciones no modifican el tipo original de la imagen: por ejemplo, una imagen vectorial permanecerá vectorial después de su transformación.
En operador, pase el número de la operación a efectuar y en param1 a param4, el o los parámetro(s) necesarios para esta operación (el número de parámetros depende de la operación). En operador puede utilizar una de las constantes del tema “Transformación de imágenes”. Estos operadores y sus parámetros se describen en la siguiente tabla:
operador (valor) | param1 | param2 | param3 | param4 | Valores | Cancelable |
Reset (0) | - | - | - | - | - | - |
Scale (1) | Ancho | Alto | - | - | Factores | Sí |
Translate (2) | Eje X | Eje Y | - | - | Pixeles | Sí |
Flip horizontally (3) | - | - | - | - | Sí | |
Flip vertically (4) | - | - | - | - | Sí | |
Crop (100) | X Orig. | Y Orig. | Ancho | Alto | Pixeles | No |
Fade to grey scale (101) | - | - | - | - | No | |
Transparency (102) | RGB color | - | - | - | Hexadécimal | No |
Este es un ejemplo de corte de una imagen (la imagen se muestra en el formulario con el formato “Truncado (no-centrado)”):
TRANSFORM PICTURE($vpEngranaje;Crop;50;50;100;100)
Quiere definir las partes blancas de una imagen como transparentes. Para ello, puede utilizar el siguiente código:
TRANSFORM PICTURE(Pict1;Transparency;0x00FFFFFF) //0x00FFFFFF es blanco
Obtiene el siguiente resultado:
Producto: 4D
Tema: Imágenes
Número
988
Creado por: 4D v11 SQL
Modificado: 4D v14 R2
Manual de lenguaje 4D ( 4D v19)
Manual de lenguaje 4D ( 4D v19.1)
Manual de lenguaje 4D ( 4D v19.4)
Manual de lenguaje 4D ( 4D v19.5)
Manual de lenguaje 4D ( 4D v19.6)
Manual de lenguaje 4D ( 4D v19.7)
Manual de lenguaje 4D ( 4D v19.8)