Otro metodo para almacenar imagenes

Otro metodo para almacenar imagenes

Postby JoseGS » Thu Oct 28, 2010 4:49 pm

Hola amigos del foro:

Estoy desarrollando un sistema que debe manejar imagenes (fotos, documentos escaneados, rayos X). Actualmente guardo la referencia a cada imagen (nombre) en una DBF y las voy presentando segun el usuario las solicite. Pero este metodo es vulnerable ya que cualquier persona puede reemplazar las imagenes en forma manual con lo que se perderia la confiabilidad de la informacion, ademas, este metodo consumo mucho espacio en disco.
Un amigo desarrollo un sistema similar en VB y lo que el hace es almacenar el codigo hexadecimal de cada imagen en un archivo con lo que resuelve ambos problemas.
Hace unos dias guarde una imagen en un archivo DLL y he visto que esa imagen se almacena en forma similar al metodo que usa mi amigo.
Pregunta:
1. Como puedo hacer para almacenar imagenes JPG en un DLL mediante codigo
2. Cuanta capacidad de almacenamiento tiene un DLL
3. Que otro metodo puedo usar.

Gracias, espero haber sido claro en mi explicacion.
JoseGS
 
Posts: 205
Joined: Wed Sep 02, 2009 3:11 am

Re: Otro metodo para almacenar imagenes

Postby jll-fwh » Thu Oct 28, 2010 11:01 pm

Hola Jose:

En este hilo tienes como hacerlo:
viewtopic.php?f=6&t=9627&p=46311&hilit=imagen+en+dbf#p46311

un saludo
JLL
Libreria: FWH/FWH1109 + Harbour 5.8.2 + Borland C++ 5.8.2
Editor de Recursos: PellecC
ADA, OURXDBU
S.O: XP / Win 7 /Win10
Blog: http://javierlloris.blogspot.com.es/
e-mail: javierllorisprogramador@gmail.com
User avatar
jll-fwh
 
Posts: 408
Joined: Fri Jan 29, 2010 8:14 pm
Location: Meliana - Valencia

Re: Otro metodo para almacenar imagenes

Postby JoseGS » Sat Oct 30, 2010 8:26 pm

Hola Willi

Gracias por contestar. Yo uso DBFs, puedo hacer eso con ellas, el ejemplo esta basado en SQL.
JoseGS
 
Posts: 205
Joined: Wed Sep 02, 2009 3:11 am

Re: Otro metodo para almacenar imagenes

Postby Marco Augusto » Sun Oct 31, 2010 12:58 am

se pueden utilizar campos tipo blob

la funcion blobimport para grabar foto
Code: Select all  Expand view

#include "blob.ch"
function importag
 if !msgyesno('inicio proceso','CONFIRMAR')
  RETURN NIL
 ENDIF
 use 'FOTOPRD shared new alias CPTO00x
 go top
 nf=0
 do while !eof()
  xdat='
\fotos\'+trim(clave)+'.jpg'
  XDAT=UPPER(xdat)
  IF file(XDAT)
   SELE CPTO00x
   BLOBImport( FieldPos( "FOTO_BMP" ),XDAT )    && aqui grabo el jpg en el campo foto_bmp
   ERASE &XDAT
   nf=nf+1
  ENDIF
  skip
 ENDdo
 cpto00x->(dbclosEarea())
 msginfo(str(nf,4)+'
fotos IMPORTADAS'')
RETURN NIL
 


LA FUNCION BLOBEXPORT PARA EXPORTARLA DEL CAMPO AL ARCHIVO

Code: Select all  Expand view
BLOBExport(FieldPos("FOTO_BMP"), "TEMP.JPG", BLOB_EXPORT_OVERWRITE)
* SE EXTRAE DEL CAMPO Y SE GENERA EL ARCHIVO TEMP.JGP
 
Marco Augusto Rodriguez Manzo
FWH January 2020 Xharbour 1.2.3
MySQL 5.0.19 Fastreport

PERZO SOFT
Sistemas Personalizados
User avatar
Marco Augusto
 
Posts: 144
Joined: Wed Oct 12, 2005 1:03 pm
Location: Cuernacava, Morelos Mexico

Re: Otro metodo para almacenar imagenes

Postby acuellar » Wed Nov 03, 2010 7:34 pm

Se puede cargar campos tipo blob con imagenes a una tabla (array)

y como se saca para mostrarla

Gracias

Saludos,

Adhemar
Saludos,

Adhemar C.
User avatar
acuellar
 
Posts: 1643
Joined: Tue Oct 28, 2008 6:26 pm
Location: Santa Cruz-Bolivia

Re: Otro metodo para almacenar imagenes

Postby antolin » Wed Nov 24, 2010 10:26 am

Este tema ya ha salido varias vecs, por ejemplo:

viewtopic.php?f=6&t=18625

Un saludo
Peaaaaaso de foro...
FWH 2007 - xHarbour - BCC55
antolin
 
Posts: 498
Joined: Thu May 10, 2007 8:30 pm
Location: Sevilla


Return to FiveWin para Harbour/xHarbour

Who is online

Users browsing this forum: Google [Bot] and 20 guests