Tengo hecho una función, para que redimensione una imagen, cosa que hace sin problema. Lo que ocurre, es que al redimensionar, pierde demasiada calidad la imagen.
Pego la función aquí:
Código PHP:
function redimensionar_jpeg($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);
}
Código PHP:
redimensionar_jpeg('imagen.jpg','imagennueva.jpg',500,400,100);
Gracias por la ayuda de antemano.