DEFINE("SITEROOT","/home/httpd/vhosts/madryn.com/web_users/malajunta");
DEFINE("HOST","localhost");
DEFINE("USER","malajunta");
DEFINE("PASSWD","malajunt319");
DEFINE("H_MAX",400); // Heigth Máximo
DEFINE("W_MAX",200); // Width Máximo
# MODULO DE FUNCIONES GENERALES
#----------------------------------------------------------
# FUNCION DE RESIZADO DE IMAGEN
#----------------------------------------------------------
function img_resize($imgname,$max_ancho,$max_alto,$destino)
{
$sizes = GetImageSize($imgname);
#creacion de la foto original;
if ($sizes[0] > $max_ancho or $sizes[1] > $max_alto) #PONGO LA FOTO DEL TAMAÑO CORRECTO
{
$img_new_ancho = $max_ancho;
$porcentaje = ($max_ancho * 100) / $sizes[0]; #Porentaje en el que tengo que bajar el alto
$img_new_alto = floor(($porcentaje * $sizes[1]) / 100);
if ($img_new_alto > $max_alto)
{
$img_new_alto = $max_alto;
$porcentaje = ($max_alto * 100) / $sizes[1];
$img_new_ancho = floor(($porcentaje*$sizes[0]) / 100);
}
}
else
{
$salir = true;
}
if (!$salir)
{
$src_img = imagecreatefromjpeg($imgname);
$dst_img = imagecreatetruecolor($img_new_ancho,$img_new_alto);
#$dst_img = imagecreate($img_new_ancho,$img_new_alto);
#imagecopyresampled($dst_img, $src_img, 0, 0, 0, 0, $img_new_ancho,$img_new_alto, $sizes[0], $sizes[1]);
imagecopyresized($dst_img, $src_img, 0, 0, 0, 0, $img_new_ancho,$img_new_alto, $sizes[0], $sizes[1]);
imagejpeg($dst_img,$destino, 70);
imagedestroy($src_img);
imagedestroy($dst_img);
return 1;
}
}
?>
| |