reducir tamaño de una imagen
Saludos,
Como puedo reducir las dimensiones de una imagen depediendo del ancho o alto en php, es decir solo ingresando el ancho haya un reducción proporcional, de igual manera para el alto.
Como puedo reducir las dimensiones de una imagen depediendo del ancho o alto en php, es decir solo ingresando el ancho haya un reducción proporcional, de igual manera para el alto.
function imagenjpeg($imagen,$anchura,$path)
{
$img = imagecreatefromjpeg($imagen);
list($ancho,$alto,$tipo,$atr) = getimagesize($imagen);
$ratio = ($ancho/$anchura);
$altura = round($alto /$ratio);
$imagen_nueva = imagecreatetruecolor($anchura,$altura);
imagecopysampled ($imagen_nueva,$img,0,0,0,0,$anchura,$altura,$ancho,$alto);
imagejpeg($imagen_nueva,$path);
}
{
$img = imagecreatefromjpeg($imagen);
list($ancho,$alto,$tipo,$atr) = getimagesize($imagen);
$ratio = ($ancho/$anchura);
$altura = round($alto /$ratio);
$imagen_nueva = imagecreatetruecolor($anchura,$altura);
imagecopysampled ($imagen_nueva,$img,0,0,0,0,$anchura,$altura,$ancho,$alto);
imagejpeg($imagen_nueva,$path);
}