si es posible, mira este ejemplo:
Código PHP:
if($_POST['enviar']){
$imgname = $_FILES['imagen']['tmp_name'];
$im = imagecreatefromjpeg($imgname);
$filename = "nombre_del_archivo.jpg"; //ruta y nombre donde se va a guardar la imagen
$quality = 50; // valor 0 a 100, default 75
imagejpeg($im, $filename, $quality);
}
?>
<form method="POST" action= "<?=$PHP_SELF?>" enctype="multipart/form-data">
<INPUT name="imagen" type="file">
<INPUT name="enviar" type="submit" value="Enviar">
</FORM>