|
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 blancoObtiene 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)
Añadir un comentario