Ver Mensaje Individual
  #3 (permalink)  
Antiguo 08/10/2012, 07:23
Avatar de maycolalvarez
maycolalvarez
Colaborador
 
Fecha de Ingreso: julio-2008
Ubicación: Caracas
Mensajes: 12.120
Antigüedad: 15 años, 9 meses
Puntos: 1532
Respuesta: Combinar imágenes transparentes

Cita:
Iniciado por OkusPokus Ver Mensaje
Nadie sabe como hacerlo? :(
calma, recuerda que algunos mensajes pueden tardar en responder, o nunca obtener respuesta.

lo hice hace como un año e investigando la librería GD me topé con imagealphablending y imagesavealpha y aplique ésto:

Código PHP:
Ver original
  1. $rs_image         = imagecreatetruecolor($sc_width, $sc_total_height * $sc_total);
  2.   //deshabilita el modo alpha, para que copie la imágen con el canal alpha completo
  3.   imagealphablending($rs_image, false);
  4.   //establece que la imagen se guarde con el canal alpha
  5.   imagesavealpha($rs_image, true);
  6.  
  7.   //elimina el fondo negro rellenando con una imagen 1x1 completamente transparente
  8. $cleaner          = imagecreatefrompng('cleaner.png');
  9. imagecopyresized($rs_image, $cleaner, 0, 0, 0, 0, $sc_width, ($sc_total_height * $sc_total), 1, 1);
  10. imagedestroy($cleaner);

la lógica es para un generador de Sprites, pero puede adaptarse

consultando el manual de PHP puedes conseguir lo que necesites
__________________
¡Por favor!: usa el highlight para mostrar código
El que busca, encuentra...