![Antiguo](http://static.forosdelweb.com/fdwtheme/images/statusicon/post_old.gif)
05/03/2004, 09:06
|
| | Fecha de Ingreso: marzo-2004 Ubicación: San Salvador
Mensajes: 3
Antigüedad: 20 años, 11 meses Puntos: 0 | |
Lo que debes hacer es generar la consulta que trae el campo de la imagen y antes de presentarla enviar en el header el tipo de contenido de la pagina (ya sea jpg o gif), para hacer esto debes tener la libreria GD instalada:
mysql_select_db($database, $conn);
$query_rsImagen = sprintf("SELECT id, imagen FROM galerias WHERE id = %s", $colname_rsImagen);
$rsImagen = mysql_query($query_rsImagen, $conn) or die(mysql_error());
$row_rsImagen = mysql_fetch_assoc($rsImagen);
$totalRows_rsImagen = mysql_num_rows($rsImagen);
$imagen = imagecreatefromstring($row_rsImagen['imagen']);
$old_x = imagesx($imagen);
$old_y = imagesy($imagen);
$new_w = 100;
$new_h = 100;
if ($old_x > $old_y) {
$thumb_w=$new_w;
$thumb_h=$old_y*($new_h/$old_x);
}
if ($old_x < $old_y) {
$thumb_w=$old_x*($new_w/$old_y);
$thumb_h=$new_h;
}
if ($old_x == $old_y) {
$thumb_w=$new_w;
$thumb_h=$new_h;
}
$dst_img=imagecreatetruecolor($thumb_w,$thumb_h);
imagecopyresampled($dst_img,$imagen,0,0,0,0,$thumb _w,$thumb_h,$old_x,$old_y);
header("content-type:image/pjpeg");
echo imagejpeg($dst_img);
imagedestroy($dst_img);
imagedestroy($imagen);
mysql_free_result($rsImagen);
ESTE SCRIPT INCLUYE UN RESIZE DE LA IMAGEN TRAIDA DE LA BASE DE DATOS |