rendered paste bodyfunction mod_gif($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad) {
// crear imagen desde original
$img = ImageCreateFromGIF($img_original);
// crear imagen nueva
$thumb = ImageCreate($img_nueva_anchura,$img_nueva_altura);
// redimensionar 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 imagen redimensionada donde indicia $img_nueva
ImageGIF($thumb,$img_nueva,$img_nueva_calidad);
}
yy esto se usa asi,,,
mod_gif('/home/user/a.gif','/home/user/fotos/a.gif',100,100,97);
?>
function mod_jpg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad) {
$img = ImageCreateFromJPEG($img_original);
$thumb = ImageCreate($img_nueva_anchura,$img_nueva_altura);
ImageCopyResized($thumb,$img,0,0,0,0,$img_nueva_anchura, $img_nueva_altura,ImageSX($img),ImageSY($img));
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
}
function mod_png($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad) {
$img = ImageCreateFromPNG($img_original);
$thumb = ImageCreate($img_nueva_anchura,$img_nueva_altura);
ImageCopyResized($thumb,$img,0,0,0,0,$img_nueva_anchura, $img_nueva_altura,ImageSX($img),ImageSY($img));
ImagePNG($thumb,$img_nueva,$img_nueva_calidad);
}