Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/03/2012, 15:55
diegojimenez6630
 
Fecha de Ingreso: noviembre-2010
Ubicación: Bogotá
Mensajes: 41
Antigüedad: 13 años, 5 meses
Puntos: 1
cambiar el tamaño de una imagen antes de mostrarla

Saludo para todos.

Tengo un sistema que me permite subir una imagen de cualquier tamaño (Kb) y de cualquier dimensional (ancho, alto) a un campo blob en una bd sql.
esto ya me funciona y hasta tengo un codigo que me permite visualizarlas dependiendo a un id que es unico para cada una y funciona muy bien la muetra con las dimensiones originales,
este es el codigo que utilizo para mostrarla

Código PHP:
Ver original
  1. <?php
  2. //NOS CONECAMOS A LA BASE DE DATOS
  3. include("conexion.php");
  4.  
  5. //CONSTRUIMOS LA CONSULTA PARA OBTENER EL DOCUMENTO
  6. $qry="Select * from fuentes where Id={$_REQUEST['id_documento']}";
  7. $res=mysql_query($qry) or die(mysql_error()." qry::$qry");
  8. $obj=mysql_fetch_object($res);     
  9.  
  10. //OBTENEMOS EL TIPO MIME DEL ARCHIVO ASI EL NAVEGADOR SABRA DE QUE SE TRATA donde tipo_imagen es el campo de la base de datos
  11. header("Content-type: {$obj->tipo_imagen}");
  12.  
  13. //OBTENEMOS EL NOMBRE DEL ARCHIVO POR SI LO QUE SE REQUIERE ES DESCARGARLO donde Imagen es un campo de la base de datos donde esta el nombre
  14. header('Content-Disposition: attachment; filename="'.$obj->Imagen.'"');
  15.  
  16.  
  17.  
  18. //Y PO ULTIMO SIMPLEMENTE IMPRIMIMOS EL CONTENIDO DEL ARCHIVO donde Contenido_imagen es el campo donde esta el contenido de la imagen
  19. print $obj->Contenido_imagen;
  20.  
  21. //CERRAMOS LA CONEXION
  22. ?>


Lo que quiero hacer es reducir o aumentar el tamaño antes de mostrarla para ubicarla en un lugar especifico. agradezco de antemano su ayuda, muchas gracias