Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Combinar 2 imágenes sin perder transparencia (https://www.clubdelphi.com/foros/showthread.php?t=77171)

tdi_daniel 29-12-2011 13:25:23

Combinar 2 imágenes sin perder transparencia
 
Buenas, ando buscando alguna forma de combinar 2 imágenes en delphi (7), una de ellas un png con los bordes transparentes y la otra un bmp (sin trasparencia).

Necesito que el resultado final sea una imagen png que es la suma de las 2 imágenes (es decir una imagen con los bordes transparentes y en el interior la segunda imagen).

Lo más cercano que he encontrado es Vampyre Imaging Library, pero no sirve para éste fin (ya que combina una imagen bmp con una png, pero superponiendo la png sobre la bmp, con el que el resultado es la mezcla de las 2 imágenes pero con la bmp de fondo, es decir sin trasparencias).

Un saludo.

tdi_daniel 29-12-2011 14:00:53

Bueno comentar que finalmente he dado con una solución, consiste en crear un objeto de tipo PNGObject sobre el que cargo la imagen con trasparencia (el png), a continuación dibujo la otra imagen sobre el canvas del PNGObject "png.Canvas.Draw(posicionX,posicionY,imagenBMP)", y finalmente hago un SaveToFile del PNGObject, el cual da como resultado la combinación de las 2 imágenes sin perder la trasparencia.

Un saludo.


La franja horaria es GMT +2. Ahora son las 00:14:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi