$rutaImagenOriginal="./images/SierraTeam.jpg";
$img_original = imagecreatefromjpeg($rutaImagenOriginal);
$max_ancho = 200;
$max_alto = 200;
list($ancho,$alto) = getimagesize($rutaImagenOriginal);
$x_ratio = $max_ancho / $ancho;
$y_ratio = $max_alto / $alto;
if( ($ancho <= $max_ancho) && ($alto <= $max_alto) ){
$ancho_final = $ancho;
$alto_final = $alto;
}
elseif (($x_ratio * $alto) < $max_alto){
$alto_final = ceil($x_ratio * $alto);
$ancho_final = $max_ancho;
}
else{
$ancho_final = ceil($y_ratio * $ancho);
$alto_final = $max_alto;
}
$tmp=imagecreatetruecolor($ancho_final,$alto_final);
imagecopyresampled($tmp,$img_original,0,0,0,0,$ancho_final, $alto_final,$ancho,$alto);
imagedestroy($img_original);
$calidad=95;
imagejpeg($tmp,"./images/SierraTeamRedimensionada.jpg",$calidad);
// Para mostrar la imagen por pantalla
Header("Content-type: image/jpeg");
imagejpeg($tmp);
Redimensionar una imagen con PHP
Suscribirse a:
Enviar comentarios (Atom)
No hay comentarios:
Publicar un comentario