Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/01/2011, 12:00
elena_22
 
Fecha de Ingreso: junio-2010
Mensajes: 117
Antigüedad: 13 años, 11 meses
Puntos: 1
Redimensión imagenes png, ayuda!!!!

Hola de nuevo, tengo una dudilla espero alguien pueda guiarme o mostrarme como hacerlo.

Redimensiono imágenes png, pero cuando las redimensiono el fondo de la imagen lo pone en negro, la imagen original no tiene ese fondo, que causa esto? es a la hora de redimensionar? o algo de mi carpeta? o que puedo hacer para que no guarde la imagen redimensionada con fondo negro??

Les muestro mi código:

<?
if($_GET['a']==1){
thumb_pic($_FILES['imagen']['tmp_name'],175,126,'minis/'.$_FILES['imagen']['name']);
}
?>
<form id="form1" name="form1" action="thumb_clima.php?a=1" method="post" enctype="multipart/form-data">
<input type="file" name="imagen" />
<input type="submit" name="enviar" value="Enviar">
</form>

<?
function thumb_pic($img,$ancho,$alto,$destino){
list($width, $height) = getimagesize($img);
$newwidth = $ancho;
$newheight = $alto;
$datos=getimagesize($img);
print_r($datos);
$thumb = imagecreatetruecolor($newwidth, $newheight);
if($datos[2]==2){$source = imagecreatefromjpeg($img);}
if($datos[2]==3){$source = imagecreatefrompng($img);}
imagecopyresized($thumb, $source, 0, 0, 0, 0, $newwidth, $newheight, $width, $height);
imagejpeg($thumb,$destino,100);
}
?>

Por favor ayuda, urge!!!!