4D Write Pro – Nuevos formatos de imagen

Traducido automáticamente de Deepl

A partir de 4D v19 R2, tanto las imágenes en línea como las ancladas dentro de los documentos de 4D Write Pro se beneficiarán de nuevos tipos de formato.

También hemos hecho mucho más fácil formatear las imágenes utilizadas como fondo de los documentos, secciones, párrafos, etc.

Descubramos más sobre estas mejoras.

Formateo de imágenes en línea y ancladas

Por defecto, una imagen siempre se formatea de manera que llene completamente el área definida por su marco. Este es el modo «no proporcional» (Scaled to fit), que restringe la imagen y puede llegar a distorsionarla.

Otros modos de formato son ahora posibles gracias al nuevo atributo wk image display mode . Como desarrollador de 4D, los posibles valores de estos modos probablemente le resulten familiares. Hay siete de ellos:

  • Escala de ajuste (por defecto)
  • Truncado
  • Truncado centrado
  • Proporcional
  • Proporcional centrado
  • Replicado
  • Replicado centrado

Cada uno de estos modos corresponde a una necesidad específica. Por ejemplo, el modo proporcional (centrado o no) permite definir cualquier altura y anchura para una imagen, mantenerla en su marco y conservar su relación de aspecto (la imagen no se distorsionará).

Esto puede hacerse mediante los menús contextuales del documento, y mediante programación.

Ejemplo:

La imagen de la cabecera de su documento contiene el logotipo de una empresa. Proviene de una fórmula que devuelve una imagen. Usted no sabe el tamaño de esa imagen, pero quiere que tenga 2 cm de alto y 2 cm de ancho sin distorsionarla.

blank

// get the image using its id ("logo")
$pictElem:=WP Get element by ID(WParea; "logo")
// apply the display mode and dimensions
WP SET ATTRIBUTES ($pictElem;\
wk image display mode ; wk proportional centered;\
wk width ; "2cm";\

wk height ; "2cm")

blank

Formato de las imágenes de fondo

Todos estos tipos de formato ya estaban disponibles para las imágenes utilizadas en el fondo del documento (o sus secciones, párrafos, etc.). Pero para obtener el resultado deseado, había que cambiar no sólo uno, sino hasta seis atributos.

Buenas noticias, ahora es muy fácil gracias a un nuevo atributo: wk background display mode. Este atributo es un atributo «abstracto», lo que significa que no existe per se, pero modificará todos los atributos necesarios a la vez para establecer el modo de visualización.

Ejemplo

Tienes una imagen establecida como fondo de un párrafo y la imagen debe ajustarse al tamaño del párrafo, sea cual sea su anchura y altura.

blank

Para ello, puede ejecutar el siguiente código:

WP SET ATTRIBUTES($paragraph;\
wk background width ; "100%";\
wk background height ; "100%";\
wk background repeat ; wk no repeat;\
wk background origin ; wk padding box;\
wk background position horizontal ; wk left;\
wk background position vertical ; wk top)

Pero a partir de ahora, ¡todo esto se puede escribir en una sola línea para obtener el mismo resultado!

WP SET ATTRIBUTES($paragraph; wk background display mode; wk scaled to fit )

blank

Conclusión

El atributo de imagen wk image display mode añade nuevas posibilidades para las imágenes en línea y ancladas, mientras que wk background display mode simplifica la escritura de código para el formato de fondo.

Ahora puedes crear documentos más bonitos y profesionales que nunca.

Roland Lannuzel
- Propietario de Producto y Experto en 4D - Después de estudiar electrónica, Roland se dedicó a la informática industrial como desarrollador y consultor, construyendo soluciones para clientes con una variedad de bases de datos y tecnologías. A finales de los años 80 se enamoró de 4D y lo ha utilizado para escribir aplicaciones de negocio que incluyen sistemas de contabilidad, facturación y correo electrónico.Eventualmente se unió a la compañía en 1997, las valiosas contribuciones de Roland incluyen el diseño de especificaciones, herramientas de prueba, demos, así como la formación y hablar con la comunidad 4D en muchas conferencias. Continúa dando forma activamente al futuro de 4D definiendo nuevas características y herramientas de desarrollo de bases de datos.