Foros del Web » Programando para Internet » PHP »

Embeber una imagen a un PNG con fondo transparente

Estas en el tema de Embeber una imagen a un PNG con fondo transparente en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 05/09/2012, 16:04
Avatar de junihh  
Fecha de Ingreso: febrero-2004
Ubicación: República Dominicana
Mensajes: 997
Antigüedad: 20 años, 1 mes
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

Etiquetas: embeber, formulario, png, usuarios, transparencia
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 08:58.