Tema: Imagenes
Ver Mensaje Individual
  #26 (permalink)  
Antiguo 05/03/2004, 09:06
Legolas74
 
Fecha de Ingreso: marzo-2004
Ubicación: San Salvador
Mensajes: 3
Antigüedad: 20 años, 1 mes
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