Ver Mensaje Individual
  #1  
Antiguo 21-07-2012
ElMug ElMug is offline
Miembro
NULL
 
Registrado: jul 2012
Posts: 163
Reputación: 12
ElMug Va por buen camino
Compatibilidad de imagenes en campos Blob

Amigos,

Creo que lo idoneo en bases de datos es que la data sea independiente de la aplicacion.

Sin embargo, me estoy encontrando con la sorpresa de que esto, en mi breve experiencia, no parece ser asi en cuanto al almacenamiento de imagenes .jpg o .bmp, que me parece que son las mas comunes.

Tal vez, de caraja suerte, me tope con piedras al salir, pero encontre que usando SQLite3 cargue fotos tipo .bmp y fotos .jpg en una columna para ello, usando SQLiteAdministrator. Funciona perfecto cargarlas, verlas, y eliminarlas, usando ese administrador.

Pero al crear una aplicacion (usando Lazarus), para abrir la misma base de datos, me encontre conque las imagenes ya guardadas, no se podian mostrar en mi aplicacion.

Sin embargo, si cargo imagenes usando mi aplicacion, cargan, y las puedo ver en mi aplicacion.

Cierro mi aplicacion, y abro la base de datos con SQLiteAdministrator, y las imagenes no se ven.

Por el momento solo es usando imagenes .bmp

Por lo tanto, mi pregunta es (aplicable no solo a SQlite, sino en general), las tipicas imagenes .bmp y .jpeg que se guardan en BaseDeDatos-X, se supone que las puede leer una aplicacion cliente ajena a la aplicacion con que se guardaron? Es decir debe de haber un Standard, o convencion para guardar .bmp y/o .jpg? Cual es, si lo hay?

Han experimentado este problema, o me encontre con un dragon al arrancar?

Nota: Ya se que los Blob son para guardar cualquier cosa, pero mi pregunta y caso se aplica solo a imagenes .bmp y/o .jpg, que son bastante comunes, que creo que deberian estar guardadas en bases de dato de manera compatible, y espero que asi sea.

Muchas gracias.
Responder Con Cita