$nuevo_ancho OR $alto > $nuevo_alto){ if(($alto - $nuevo_alto) > ($ancho - $nuevo_ancho)){ $nuevo_ancho = round($ancho * $nuevo_alto / $alto,0) ; }else{$nuevo_alto = round($alto * $nuevo_ancho / $ancho,0);} }else{$nuevo_alto = $alto; $nuevo_ancho = $ancho; } $imagen_nueva = imagecreatetruecolor($nuevo_ancho, $nuevo_alto); $imagen_vieja = imagecreatefromjpeg($imagen); imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto); imagejpeg($imagen_nueva); /* $img1 = imagecreatetruecolor($nuevo_alto,$nuevo_ancho); $img2 = imagecreatefromjpeg($img); imagecopyresized($img1,$img2,0,0,0,0,80,80,300,225); imagejpeg($img1); */ imagedestroy($img2); imagedestroy($img1); ?>