Test Foro de elhacker.net SMF 2.1

Programación => Desarrollo Web => PHP => Mensaje iniciado por: Kizar en 1 Noviembre 2007, 14:47 PM

Título: Convertir png/gif a jpg
Publicado por: Kizar en 1 Noviembre 2007, 14:47 PM
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  ::)
Título: Re: Convertir png/gif a jpg
Publicado por: Kizar en 1 Noviembre 2007, 16:57 PM
Ya esa solucionado  ;D
Título: Re: Convertir png/gif a jpg
Publicado por: дٳŦ٭ en 5 Noviembre 2007, 21:13 PM
Cita de: KiZaR en  1 Noviembre 2007, 16:57 PM
Ya esa solucionado  ;D

Muchos agradecerían que hubieras puesto la solución.
Título: Re: Convertir png/gif a jpg
Publicado por: SirLanceCC en 5 Noviembre 2007, 21:43 PM
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
Título: Re: Convertir png/gif a jpg
Publicado por: H4RR13R en 12 Noviembre 2007, 01:32 AM
y algunos aun la esperamos :D
Título: Re: Convertir png/gif a jpg
Publicado por: ActiveSheet en 19 Noviembre 2007, 02:25 AM
seguimos esperando....  :¬¬
Título: Re: Convertir png/gif a jpg
Publicado por: Hans el Topo en 19 Noviembre 2007, 12:23 PM
http://es.php.net/manual/es/ref.image.php
Título: Re: Convertir png/gif a jpg
Publicado por: Kizar en 12 Enero 2008, 01:23 AM
$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);
Título: Re: Convertir png/gif a jpg
Publicado por: ActiveSheet en 28 Enero 2008, 10:54 AM
muy bueno.

una pregunta, que esta de moda eso de un ojo en el avatar