El return termina el script. La solución es la siguiente:
   
Código PHP:
Ver original- 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 
-             } 
Con lo cual, tu script entero sería:   
Código PHP:
Ver original- function 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.