Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/02/2007, 04:13
UkySoft
 
Fecha de Ingreso: febrero-2007
Mensajes: 80
Antigüedad: 17 años, 3 meses
Puntos: 0
Re: Redimensionar imagen con GD

Este código redimensiona una imagen JPG a un tamaño especificado a traves de libreria GD. No se si estos es lo que vas buscando pero si no responde y me lo explicas mejor, en tu caso que se que es JPG esto codigo en todos los lados que veas JPG pones PNG y ya está.



<?
$origen="img/imagen.jpg";
$destino="img/nuevaimagen.jpg";
$destino_temporal=tempnam("tmp/","tmp");
redimensionar_jpeg($origen, $destino_temporal, 300, 350, 100);

// guardamos la imagen
$fp=fopen($destino,"w");
fputs($fp,fread(fopen($destino_temporal,"r"),files ize($destino_temporal)));
fclose($fp);

// mostramos la imagen
echo "<img src='img/nuevaimagen.jpg'>";

function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad)
{
// crear una imagen desde el original
$img = ImageCreateFromJPEG($img_original);
// crear una imagen nueva
$thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva _altura);
// redimensiona la imagen original copiandola en la imagen
ImageCopyResized($thumb,$img,0,0,0,0,$img_nueva_a nchura,$img_nueva_altura,ImageSX($img),ImageSY($im g));
// guardar la nueva imagen redimensionada donde indicia $img_nueva
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
ImageDestroy($img);
}
?>


Un saludo,
Espero haberte ayudado en algo