Foros del Web » Programando para Internet » PHP »

Imagen Blob

Estas en el tema de Imagen Blob en el foro de PHP en Foros del Web. Hola a todos. El problema que yo tengo es que quiero mostrar una imagen extraida de un campo blob, en un sector de la pagina, ...
  #1 (permalink)  
Antiguo 12/09/2008, 13:44
Avatar de valenti77  
Fecha de Ingreso: julio-2008
Ubicación: Berisso, Buenos Aires
Mensajes: 244
Antigüedad: 18 años, 3 meses
Puntos: 4
Imagen Blob

Hola a todos.
El problema que yo tengo es que quiero mostrar una imagen extraida de un campo blob, en un sector de la pagina, y cuando hago el procediimiento en la pagina se vizualiza lo siguiente:

Código:
ÿØÿà�JFIF������ÿþ�Xú«éºméwçN59ã)EA'OYN+íKUI6Ò¶‰]¿wÞjËzÊØ¯’ƒ Ûvª6â¨8nw*÷òÙþð9齸`I$ÄÈîú X&C�òœ…è eiÖž!¹û7‘ŸeBZG•Ìi7É—ÚLd²ŽQ”Œ7Í��^ÎÓÂ#™¦Šm^ÒÌy'‘j1_¼€Ê‘ÇËgqO%·“°.üЃÒM§k[Uoy4Õ’¼“¶—æMXò–[‰Æ¾Ju¨')8¿zSÕ§(»S„ìä¹à¯ny(¥fâšCMÁC:íWÁVrqH•œ“•ßÁL_X!b€LX‰cPÙbßëIʘÕξnû™¾–ÑÛ<\  ùx*?y»gO8±�;Ä{›cë3ì~¿Ú%k•€u5”€¿)aW*Y …‰$mX†^ˆÖö–jšÕ¤ÝJÐRNËÝ÷.ôŠié*îÛjÇ•[,�*’¥:õïûŒ&"¢ÕݨÊ^Ë™5î«¶ž±—+±ÔÆ‘Gµ'š8NI1ò‰êÍ÷‚ä@»´�¶ßSÒP†–þÆ!;›pÄá›þYÈ «0w�`/Gøm�y.ä 
¹.*3o`Á¾XbEù˜ÚÅÜ(@»ërÞûÁJ¹·ðÞ§¨ƒŸ'fƒwp`€=Û$gá�ùvŒK+N¬®µÂEI»óUœ¬ß-®£Ê*}â¾&ï-#¤fP””½–iU¥¯û-*irµêVšvw»ÚéFÒ±§ˆtHrPÜ3€!¶¸�ÈÅŠ–ùcˆ¤°À|pN0€Ö�—‰¼<œM¦êw¤ˆÃˆš(#Iä‰�™�^HD~j+4»J"èøvM7S
¸�¢ð}îŸmci-ÕÄ—V6L�mSå[nIƒÎîT,8wä˜RY ÆÞ�®hú÷†-/dÓ,¬5%ºµÅŒº�*•ÄV³y-o,¥¢–žUc"è„íuÊ¥pâqžò¦±Ô)·*nô¨Tw´ù“Su¹_ÆÛ‹II¸¹/zÆ´2ª)Æk)ÆV¶�â1øEy&›‚ÃF6÷l¥ÏîÆí74Ï:ƒÅ¶-0Ko�ÞÎ��½½ÔQY×Áû:G¸ym×b„œ.ZF¹o¬kzƒ•O%ŒM+J*o$ Rbß%ª†H«µä/,»œ‚ª·m'ñõÄê?áÐ-Tɇk½rI˜#6Hÿ�DŒÊTØ0¡†>dP£¸³ñü¶Ï-¼~ 5ê,*¥N8‹ÍEN¾ºñŒ\[œiÞJÍ&¹–·ævé_ ®§°³Ô4[Éî*ï*a¹ò,ö[Çng�fhÈh_y‹ÌX‹+mÈÆ4WÒß4·>ƒH�¡…ô‹›ëH$23 -*ïnmÙ¸;DÍ2('8¶ÀWx;&ŠåŽ_Bj-®j´áZri¤ÜªÕŒêM·«”¤Û»×Tzu¸“1�FåŠÄÅû·T1hÒZE¾JT§N�ù¬”U“¶§ÿÙResource id #9  y demas caracteres semejantes a estos
que es lo que tengo que hacer para que funcione ? los codigos los extrage del post de Cluster, de este mismo foro... y este es el codigo:

Código PHP:
<?
// OJO, sólo funciona con imagnes en formato JPEG ...

$conexion=mysql_connect("","","") or die ("no se ha podido conectar a la BD");
mysql_select_db("BD") or die ("no se ha podido seleccionar la BD");
$sql = "SELECT archivo_binario,archivo_tipo,archivo_nombre FROM archivos";
$consulta = mysql_query($sql,$conexion);
$imagen = mysql_result($consulta,0,"archivo_binario");
// 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 = 150;

// 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);

?>
conocido como VER_THUMBNAIL, porque lo que yo quiero, es que se vea la miniatura, de todas las imagenes de la BD y que al cliquear se vea grande.
y lo tengo puesto dentro de un div... si agrego el TAG HEADER me transforma toda la pagina, no solo el div...

Espero que puedan ayudarme... saludos!
  #2 (permalink)  
Antiguo 12/09/2008, 14:30
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 18 años, 6 meses
Puntos: 2534
Respuesta: Imagen Blob

mira... lo que pasa es que prepara la imagen de modo binario, para que funcione... debe ser ejecutada desde un atributo src de <img src="mi_script.php"/>

también, debes enviar las cabeceras correspondientes...

Código PHP:
header('content-type: image/jpg'); 
suerte!
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #3 (permalink)  
Antiguo 12/09/2008, 15:48
Avatar de valenti77  
Fecha de Ingreso: julio-2008
Ubicación: Berisso, Buenos Aires
Mensajes: 244
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Imagen Blob

ahhh o sea que donde quiero que se vea el thumbnail debo llamar al codigo php que lo crea dentro de <img src="">?

Pero ya me paso, que poniendo ese header, no me muestra el contenido de la pagina, solamente la imagen, que nose porque no se ve, pero lo que quiero es que me aparesca el thumb en un costado de la pagina, y que lo demas siga funcionando... no que sea solo la imagen y nada mas en una pagina, se entendio ?
  #4 (permalink)  
Antiguo 12/09/2008, 16:32
Avatar de valenti77  
Fecha de Ingreso: julio-2008
Ubicación: Berisso, Buenos Aires
Mensajes: 244
Antigüedad: 18 años, 3 meses
Puntos: 4
Respuesta: Imagen Blob

ya logré hacerlo

ahora lo que me queda es que e3sas imagenes se organizen en columnas distintas... cuando haya terminado lo posteo aca para que le sirva a alguien en un futuro

Saludos!
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 02:35.