Ver Mensaje Individual
  #8 (permalink)  
Antiguo 12/05/2007, 22:01
otraverix
 
Fecha de Ingreso: abril-2005
Mensajes: 372
Antigüedad: 19 años
Puntos: 0
Re: Todos dicen como crear pero no COMO MOSTRAR!!!

Carsan
Este codigo te recupera un thumb a partir del original, sin necesidad de tener que guardar una version duplicada de la misma imagen ahorrando asi algunos preciosos megas
Código PHP:
// OJO, sólo funciona con imagnes en formato JPEG ... 


    
$sql "SELECT foto,tipo,nombre FROM fotos WHERE id = '1'; 
    $consulta = mysql_query($sql); 
    $imagen = mysql_result($consulta,0,"
foto"); 
    $tipo = @mysql_result($result,0,"
tipo");

    // Envio cabeceras al navegador .. se indica que lo "
que vá" es una imagen de formato MIME JPEG 
    
Header ("Content-type: $tipo"); 

    
// Generar el thumbnail: 

    // Se crea la imagen desde el campo binario de la BD 
    
$img imagecreatefromstring($imagen); 

    
// Tamaño del Thumbanil (de la imagen a generar ..) 
    
$picsize 165
     
    
// Se obtienen los datos del ancho y alto de la imagen. 
    
$new_w imagesx($img); 
    
$new_h imagesy($img); 

    
// Se calcula la relación alto/ancho 
    
$aspect_ratio $new_h $new_w
     
    
// Se ajusta al nuevo tamaño 
    
$new_w $picsize
    
$new_h abs($new_w $aspect_ratio); 

    
// Se crea la mascara de la imagen nueva 
    
$dst_img ImageCreateTrueColor($new_w,$new_h);  

    
// Se copia y reajusta el nuevo tamaño en la nueva imagen. 
    
imagecopyresampled($dst_img,$img,0,0,0,0,$new_w,$new_h,imagesx($img),imagesy($img));  

    
// Se entrega al buffer de salida (navegador en este caso) la imagen en formato JPEG 
    // El tercer parámetro (100) indica la calidad de la imagen: en porcentaje relación calidad/peso imagen. 
    
imagejpeg($dst_img,'',100); 
Proba y comentanos
__________________
Suerte! (;Þ)>-<[
------------------------
http://www.gira-sol.com.ar