Administra tu Blog

¡Crea tu Blog Ya! Fácil y Gratis


Redimensionar imagen

codigosphp 08-02-2008 GTM 1 @ 17:46

Redimensionar imagen
Este código redimensiona una imagen JPG a un tamaño especificado.
Necesita la libreria GD.

$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"),filesize($destino_temporal)));
fclose($fp);

// mostramos la imagen
echo "";

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_anchura,$img_nueva_altura,ImageSX($img),ImageSY($img));
  // guardar la nueva imagen redimensionada donde indicia $img_nueva
 ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
 ImageDestroy($img);
}
?>

MeneameMeneame | del.icio.us

No hay Comentarios »

Dejar un Comentario


<a href> <em> <blockquote> <strong> <cite> <code> <ul> <li> <dl> <dt> <dd>