Foros del Web » Programando para Internet » PHP »

Watermark a un gif

Estas en el tema de Watermark a un gif en el foro de PHP en Foros del Web. Buenas gente, Tengo una función que me inserta una marca de agua en una imagen, pero solo funciona con jpg´s: Código: function watermark($srcfilename, $newname, $watermark, ...
  #1 (permalink)  
Antiguo 09/08/2005, 11:19
Avatar de renton  
Fecha de Ingreso: enero-2004
Ubicación: BCN (PPCC)
Mensajes: 573
Antigüedad: 13 años, 10 meses
Puntos: 1
Watermark a un gif

Buenas gente,
Tengo una función que me inserta una marca de agua en una imagen, pero solo funciona con jpg´s:

Código:
function watermark($srcfilename, $newname, $watermark, $quality) {
	$imageInfo = getimagesize($srcfilename); 
	$width = $imageInfo[0]; 
	$height = $imageInfo[1]; 
	$logoinfo = getimagesize($watermark);
	$logowidth = $logoinfo[0];
	$logoheight = $logoinfo[1];
	$horizextra =$width - $logowidth;
	$vertextra =$height - $logoheight;
	$horizmargin =  round($horizextra / 2);
	$vertmargin =  round($vertextra / 2);
	$photoImage = imagecreatefromjpeg($srcfilename);
	ImageAlphaBlending($photoImage, true);
	$logoImage = imagecreatefrompng($watermark);
	$logoW = ImageSX($logoImage);
	$logoH = ImageSY($logoImage);
	ImageCopy($photoImage, $logoImage, $horizmargin, $vertmargin, 0, 0, $logoW, $logoH);
	//ImageJPEG($photoImage); // output to browser
	imagejpeg($photoImage,"fotos/".$newname, $quality); 
	ImageDestroy($photoImage);
	ImageDestroy($logoImage);
}
He probado cambiando el imagecreatefromjpeg por imagecreatefromgif y el imagejpeg por imagegif, pero nada. me crea una imagen totalmente blanca.
Alguna idea??

Muxas gracias!!
__________________
"No et limites a contemplar aquestes hores que ara venen, baixa al carrer i participa.
No podran res davant un poble unit, alegre i combatiu!!"
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 14:10.