Muy buenas.
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);
}
Luego la llamada, es esta:
Código PHP:
redimensionar_jpeg('imagen.jpg','imagennueva.jpg',500,400,100);
Y como ya digo, redimensiona bien. He probado a poner la calidad a 200, a ver que pasaba, y sigue igual de horrenda la calidad final.
Gracias por la ayuda de antemano.