Estoy haciendo un script que cambia imagenes de formato usando la librería GD, es muy sencillo, pero el problema surge cuando quiero convertir una imagen png o gif a jpg.
Las imágenes png y gif soportan transparencias y jpg no, entonces al convertirlas las partes que eran transparentes se quedan en negro en la imagen jpg.
¿Alguien sabe como puedo hacer para quitar las transparencias o para cambiarlas por el color blanco?
Salu2 ::)
Ya esa solucionado ;D
Cita de: KiZaR en 1 Noviembre 2007, 16:57 PM
Ya esa solucionado ;D
Muchos agradecerían que hubieras puesto la solución.
Es relativamente sencillo, supongo que lo que hiciste fue pintar primero la imagen de blanco (con la funcion correspondiente que no recuerdo) y luego poner la imagen con transparencias... ;)
Pero si es de buena educación poner la solución :P
y algunos aun la esperamos :D
seguimos esperando.... :¬¬
http://es.php.net/manual/es/ref.image.php
$ancho = 200;
$alto = 200;
$src_img = imagecreatefrompng($data);
$dst_img = imagecreatetruecolor($ancho, $alto);
$background = imagecolorallocate($dst_img, 255, 255, 255);
imagefill ($dst_img, 0, 0, $background);
imagecopyresampled($dst_img, $src_img ...); //Los demas parametros investigar que ando pillado
imagejpeg($dst_img, "pene.jpg", 70);
muy bueno.
una pregunta, que esta de moda eso de un ojo en el avatar