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: 20 años, 2 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($im255255255127);
ImageFill($im00$bg);

imagecopymerge($stamp$im$posX$posY00$width$height100);

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