Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/02/2010, 09:29
Avatar de Gulinaidas
Gulinaidas
 
Fecha de Ingreso: febrero-2010
Ubicación: La Plata, ARG
Mensajes: 88
Antigüedad: 14 años, 2 meses
Puntos: 1
Exclamación Distorcion imgen-blob

Hola a todos.....estoy tratando de traer una imagen de la base de datos, pero al momento de visualizarla solo veo una imagen pixelada de color azul......Este es mi codigo...

Código PHP:
<?php

    $conexion
=mysql_connect('localhost','root','') or die ("no se ha podido conectar a la BD");
    
mysql_select_db("db_AdMX") or die ("no se ha podido seleccionar la BD");
    
$sql "SELECT nombre,imagen,tipo FROM subir_imagenes WHERE id=1";
    
$consulta mysql_query($sql,$conexion);
    
$imagen mysql_result($consulta,0,"imagen");

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

    
// 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 123;
    
    
// 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 imagecreate($new_w,$new_h);

    
// Se copia y reajusta el nuevo tamaño en la nueva imagen.
    
imagecopyresized($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);

?>
Necesito ayuda urgente por favor.....Desde ya gracias