Porfin conseguir comprenderlo, y consegui un codigo que funciona.
les enlazo al tutorial para todos los que le sirva :
http://www.blasten.com/contenidos/?id=18834
A mi me ha ayudado mucho, aunque hay redimensiona las imagenes a una cifra en concreto, como yo queria un porcentaje, pues lo modifique un poco:
Código PHP:
function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura,
$img_nueva_calidad) {
// crear imagen desde original
$img = ImageCreateFromJPEG($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
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
}
redimensionar_jpeg('test.jpg','test3b.jpg',$width*0.5,$height*0.5,25);
?>
Asi se reduce el ancho y el alto al 50 porciento, y la calidad a 25. Funciona genial!!
Espero que les ayude a todos los que tengan el mismo problema que yo!
Saludos!