Ver Mensaje Individual
  #3 (permalink)  
Antiguo 27/02/2008, 18:35
Avatar de bichomen
bichomen
 
Fecha de Ingreso: junio-2003
Ubicación: Barcelona y alrededores, España
Mensajes: 877
Antigüedad: 23 años, 5 meses
Puntos: 2
Re: Tamaño de las imagenes

A voz de pronto, me ha salido esto:

Código PHP:
function obtenerTamanoImagen($imagen)
    {
        
//$rutaServer = $_SERVER['DOCUMENT_ROOT'];
              //$rutaServer .= '/gvm/images/productos/'. $prodCod;

           //$rutaArchivo = completarRutaArchivo($rutaServer);

           
$tam = getimagesize($imagen);
           
$posicion = strpos($tam['mime'],'/' );
           
$extension = substr($tam['mime'],$posicion + 1);

           
$anchura = $tam[0],
        
$altura  = $tam[1],
        
        
$rruta = thumbjpeg($imagen, $altura, $anchura);
        
        return 
$ruta;
    }  

    function 
thumbjpeg($imagen,$altura, $anchura) 
    {
        
$nombre = $imagen;
        
$camino = "fotosg/";
        
$dir_thumb = "fotosp/";
        
        
$ruta = $nombre;    
        
        if (!
file_exists($dir_thumb.$nombre))
        {
            
$img = imagecreatefromjpeg($camino.$nombre) or die("No se encuentra la imagen $camino"."$nombre<br>\n");
    
            
$datos = getimagesize($camino.$nombre) or die("Problemas con .$camino"."$nombre. <br>\n");
    
            if(
$anchura > $altura)
            {
                
$altura = "100";
                
$anchua = "150";
            }
            else
            {
                
$altura = "150";
                
$anchua = "100";
            }    
                
            
//$ratio = ($datos[1] / $altura);                
            //$anchura = round($datos[0] / $ratio);
             
            
$thumb = imagecreatetruecolor($anchura,$altura);
    
            
imagecopyresampled ($thumb, $img, 0, 0, 0, 0, $anchura, $altura, $datos[0], $datos[1]);
    
            
imagejpeg($thumb, $dir_thumb.$nombre);
          
            return 
$ruta;
        }
        else
        {

        }
    } 
Mañana hare pruebas, para ver si funciona, ya te dire algo


bichomen
__________________
"Se sabe con exactitud, con cuanta imprecisión, se sabe algo"
Linux Registered User #320332