Ver Mensaje Individual
  #1 (permalink)  
Antiguo 05/09/2012, 16:04
Avatar de junihh
junihh
 
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 22 años, 7 meses
Puntos: 7
Embeber una imagen a un PNG con fondo transparente

Hola señores

Tengo una imagen PNG con un semicírculo transparente en el centro. En ese espacio se debe mostrar una foto que los usuarios proveerán a través de un formulario, que luego de fusionada ambas imágenes, este descargará.

Acá pueden ver una muestra de lo que necesito para dejarlo más claro:



Por el momento tengo hecho esto, pero la imagen del centro llega en negro por lo que me siento en un punto muerto:

Código PHP:
$img_user = 'fotos/lapiz.jpg';
$img_user_type = getImageInfo($img_user,'type');

$img_covr = 'fotos/cover.png';
$posX = 404;
$posY = 2;
$width = 183;
$height = 258;

switch(
$img_user_type)
{
        case 
'jpeg':
            
$stamp = imagecreatefromjpeg($img_user);
            break;
        case 
'gif':
            
$stamp = imagecreatefromgif($img_user);
            break;
        case 
'png':
            
$stamp = imagecreatefrompng($img_user);
            break;
}

$im = imagecreatefrompng($img_covr);
//imagealphablending($im,true);
//imagecolortransparent($im, imagecolorallocate($im,255,255,255));
//imagealphablending($im,false);
//imagesavealpha($im,true); 

$bg = ImageColorAllocateAlpha($im, 255, 255, 255, 127);
ImageFill($im, 0, 0, $bg);

imagecopymerge($stamp, $im, $posX, $posY, 0, 0, $width, $height, 100);

imagejpeg($im, 'final/final.jpg', 100);
imagedestroy($im); 
¿Alguna idea, sugerencia o enlace de referencia para hacer lo que necesito? Puedo fusionar dos imágenes, pero este caso es especial y no encuentro cómo hacerlo.
__________________
JuniHH
- Mi blog
- Mi portafolio

Última edición por junihh; 05/09/2012 a las 16:49