Ver Mensaje Individual
  #2 (permalink)  
Antiguo 29/03/2007, 01:46
pez
 
Fecha de Ingreso: enero-2002
Mensajes: 354
Antigüedad: 22 años, 3 meses
Puntos: 0
Re: Duda subiendo imágenes al servidor

en el FAQ's de PHP esta como crear un thumbnail.

la alternativa es generar una imagen chica automaticamente desde un url:

Código PHP:
<?php

include("../../conexion.php");

    
$ext_file=split("[.]",$file);
    
$ext strtolower($ext_file[2]);
    
$tam=getimagesize($file);
    if((
$tam[1]/$tam[0])>10){
        
$n_alto=140;
        
$n_ancho=($n_alto*($tam[0]/$tam[1]));
    }else{
        
$n_ancho=140;
        
$n_alto=($n_ancho*($tam[1]/$tam[0]));
    }
    if(
$ext=="jpg" || $ext=="jpeg"){     
        
$origen  imagecreatefromjpeg($file); 
         
$imagen  imagecreatetruecolor($n_ancho,$n_alto); 
         
imagecopyresampled($imagen,$origen,0,0,0,0,$n_ancho,$n_alto,$tam[0],$tam[1]); 
        
header("Content-type: image/jpeg");  
         
imagejpeg($imagen); 
    }else if(
$ext=="png"){ 
         
$origen  imagecreatefrompng($file); 
         
$imagen  imagecreatetruecolor($n_ancho,$n_alto); 
      
imagecopyresampled($imagen,$origen,0,0,0,0,$n_ancho,$n_alto,$tam[0],$tam[1]);
        
header("Content-type: image/png"); 
        
imagepng($imagen); 
    }else if(
$ext=="gif"){ 
      
$origen  imagecreatefromgif($file); 
      
$imagen  imagecreatetruecolor($n_ancho,$n_alto); 
      
imagecopyresampled($imagen,$origen,0,0,0,0,$n_ancho,$n_alto,$tam[0],$tam[1]); 
      
header("Content-type: image/gif"); 
        
imagegif($imagen);  
    }else{ 
            return 
false
    }
?>
y la llamas haci:
<img border="0" zrc="imagenChica.php?file=./imagenes/'.$resultados["imagen"].'">

Un Saludo