Redimensionar una imagen a formato de banner
15 May Redimensionar una imagen a formato de banner
Publicado en 14:49h en
PHP por Alex Borrás
/**
* Redimensionar imagen a formato banner predeterminado 200 x 60
*
* @param unknown_type $p_banner_file, $p_width anchura deseada, $p_height altura deseada
* @return String con los parametros width y height rellenados
*/
function image_banner_size($p_image_file, $p_width = 200, $p_height = 60)
{
if (!file_exists($p_image_file))
{
return "";
}
$imagesize = getimagesize("$p_image_file");
$width_height = " width=\"". $imagesize[0]."\" height=\"". $imagesize[1]."\" ";
$relation = $p_width / $p_height;
if ($imagesize[0] > $p_width && $imagesize[1] > $p_height)
{
$relation = $imagesize[0]/$imagesize[1];
if ($relation > 3.33)
{
$width_height = " width=\"200\" ";
}
else
{
$width_height = " height=\"60\" ";
}
}
elseif ($imagesize[0] > 200)
{
$width_height = " width=\"200\" ";
}
elseif ($imagesize[1] > 60)
{
$width_height = " height=\"60\" ";
}
return $width_height;
}
Me gusta esto:
Me gusta Cargando...
Relacionado
Sin comentarios