El return termina el script. La solución es la siguiente:
Código PHP:
Ver originalif(($ancho/$alto <= 1.20) && ($alto/$ancho <=0.84)){
$n_alto = 202;
$redu = ($n_alto * 100) / $alto;
$n_ancho = round($ancho * $redu / 100);
}else{
$n_ancho=244; //Guardamos el valor nuevo de la altura para más adelante
$n_alto=204; //Guardamos también el alto
}
Con lo cual, tu script entero sería:
Código PHP:
Ver originalfunction crear_thumb($img, $tname){
// Obtencion de formatos de imagen
$tipo = "jpg";
}
$tipo = "png";
}
$tipo = "gif";
}
// Obtenemos ancho y alto de la imagen
if(($ancho/$alto <= 1.20) && ($alto/$ancho <=0.84)){
$n_alto = 202;
$redu = ($n_alto * 100) / $alto;
$n_ancho = round($ancho * $redu / 100);
}else{
$n_ancho=244; //Guardamos el valor nuevo de la altura para más adelante
$n_alto=204; //Guardamos también el alto
}
switch($tipo){
case "jpg":
case "png":
case "gif":
}
return array($n_ancho, $n_alto); }
Nos leemos y suerte programando.