Te paso un pedazo de código que yo uso en una aplicación para que te des una idea...
Código PHP:
$img = ImageCreateFromPNG ( $img_path);
$full_id = ImageCreatetruecolor ( $ancho, $alto);
ImageCopyResampled ( $full_id, $img, 0,0,0,0, $ancho, $alto, $ancho_orig, $alto_orig);
$full = ImageJPEG( $full_id, $nueva_img_path, 80 );