Foros del Web » Programando para Internet » PHP »

Comprimir una imagen y guardarla a MySQL

Estas en el tema de Comprimir una imagen y guardarla a MySQL en el foro de PHP en Foros del Web. Saludos. Alguien me puede orientar o ayudar con lo siguiente por favor? Tengo un formulario donde los usuarios suben una imagen, actualmente guardo esa imagen ...
  #1 (permalink)  
Antiguo 01/03/2008, 19:41
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 195
Antigüedad: 21 años, 5 meses
Puntos: 1
Comprimir una imagen y guardarla a MySQL

Saludos.

Alguien me puede orientar o ayudar con lo siguiente por favor?

Tengo un formulario donde los usuarios suben una imagen, actualmente guardo esa imagen en mysql, pero el problema es que hay usuarios que envian imagenes de muy alta resolucion porque las toman con sus camaras digitales o algo y cada archivo pesa hasta 2mb. Cuando les pido que por favor la compriman no saben hacerlo y lo que hacen es que suben un zip de la imagen entonces para evitar eso, estuve pensando si es posible usando GD que se baje la calidad de la imagen digamos a un 5 por ejemplo y luego guardarla en mysql.

He conseguido scripts para comprimirlas perfectamente pero eso me genera un archivo .jpg en una carpeta y no quiero eso, quiero que se grabe directamente a mysql, por tanto debo leer ese archivo pero si pongo que lo comprima, lo guarde, lo lea, lo escriba a mysql y luego lo borre, cargaria demasiado y seria muy lenta la pagina.

Algun consejo por favor?

Mil gracias
__________________
http://www.ingenierosinc.com
  #2 (permalink)  
Antiguo 01/03/2008, 19:57
Avatar de eddwinpaz  
Fecha de Ingreso: noviembre-2007
Ubicación: Merida , Venezuela
Mensajes: 1.066
Antigüedad: 16 años, 5 meses
Puntos: 25
Re: Comprimir una imagen y guardarla a MySQL

mi consejo. Almacena la ruta de la imagen dentro de la tabla donde guardas tu imagen.
  #3 (permalink)  
Antiguo 02/03/2008, 08:04
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 195
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Comprimir una imagen y guardarla a MySQL

No, es que no la guardo en ninguna carpeta, la guardo en la base de datos, por tanto no hay ruta sino que la leo de mysql directamente.
__________________
http://www.ingenierosinc.com
  #4 (permalink)  
Antiguo 03/03/2008, 09:43
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Re: Comprimir una imagen y guardarla a MySQL

Copia la imagen temporalmente a tu servidor, la comprimes usando la extensión zip de PHP, o le bajas la calidad con la librería GD.

Posteriormente la abres, insertas en tu BD, y borras el archivo temporal.

Saludos.
  #5 (permalink)  
Antiguo 08/03/2008, 17:59
 
Fecha de Ingreso: noviembre-2002
Ubicación: http://localhost/
Mensajes: 195
Antigüedad: 21 años, 5 meses
Puntos: 1
Re: Comprimir una imagen y guardarla a MySQL

Cita:
Iniciado por GatorV Ver Mensaje
Copia la imagen temporalmente a tu servidor, la comprimes usando la extensión zip de PHP, o le bajas la calidad con la librería GD.

Posteriormente la abres, insertas en tu BD, y borras el archivo temporal.

Saludos.
Pues en realidad lo que queria era evitar tener que crear la imagen temporal en el servidor para luego bajarle la calidad y luego escribirla, pero creo que no hay otra solucion, mil gracias.
__________________
http://www.ingenierosinc.com
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 01:34.