FiveTech Support Forums

FiveWin / Harbour / xBase community
Board index FiveWin para Harbour/xHarbour Otro metodo para almacenar imagenes
Posts: 205
Joined: Wed Sep 02, 2009 03:11 AM
Otro metodo para almacenar imagenes
Posted: Thu Oct 28, 2010 04: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.

Posts: 408
Joined: Fri Jan 29, 2010 08:14 PM
Re: Otro metodo para almacenar imagenes
Posted: Thu Oct 28, 2010 11:01 PM

Hola Jose:

En este hilo tienes como hacerlo:

viewtopic.php?f=6t=9627p=46311hilit=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
Posts: 205
Joined: Wed Sep 02, 2009 03:11 AM
Re: Otro metodo para almacenar imagenes
Posted: Sat Oct 30, 2010 08:26 PM

Hola Willi

Gracias por contestar. Yo uso DBFs, puedo hacer eso con ellas, el ejemplo esta basado en SQL.

Posts: 151
Joined: Wed Oct 12, 2005 01:03 PM
Re: Otro metodo para almacenar imagenes
Posted: Sun Oct 31, 2010 12:58 AM
se pueden utilizar campos tipo blob

la funcion blobimport para grabar foto
Code (fw): Select all Collapse
#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 (fw): Select all Collapse
 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
Posts: 1710
Joined: Tue Oct 28, 2008 06:26 PM
Re: Otro metodo para almacenar imagenes
Posted: Wed Nov 03, 2010 07: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.
Posts: 498
Joined: Thu May 10, 2007 08:30 PM
Re: Otro metodo para almacenar imagenes
Posted: Wed Nov 24, 2010 10:26 AM

Este tema ya ha salido varias vecs, por ejemplo:

viewtopic.php?f=6t=18625

Un saludo

&

Peaaaaaso de foro...

FWH 2007 - xHarbour - BCC55

Continue the discussion