Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Como cargar una imagen JPG en un DBIMAGE (https://www.clubdelphi.com/foros/showthread.php?t=53723)

flystar 28-02-2008 00:04:17

Como cargar una imagen JPG en un DBIMAGE
 
Señores, BUenos Días:

Donde puedo conseguir un componenten (de preferencia Freeware) que sea un DBimage donde pueda mostrar o dar de alta una imagen JPG?

EL DBIMAGE no funciona para poder dar de alta ahi una imagen JPG

Como le puedo hacer?

Gracias.

esocrates 28-02-2008 00:10:57

¿Puedes mostrar cómo lo has intentado hacer?
Saludos

carsan 28-02-2008 00:20:10

Pues desconosco si exista un componente para realizar lo que deseas pero si conozco una manera de como puedes hacer y es muy sencillo en cualquier editor de imagenes convierte tu .jpg en un .bmp y con eso basta para que puedas colocar la imagen en el dbimage

flystar 28-02-2008 00:27:27

Necesito usar JPG
 
Gracias por sus respuestas:

Requiero usar el componente dbimage por que me permite facilmente
dar de alta una imagen usando el componente openpicturedialog sencillamente.

Quiero almacenar imagenes jpg por que usan menos espacio que una bmp, mi
problema que voy a resolver es que ese componente dbimage no puede cargar imagenes jpg!

Necesito uno igual con esas funcionalidades u otro similar que me sirva.

Conocen ustedes uno? O una manera para hacerlo? Gracias.
Por favor no me pongan "buscale en el foro" por que ya lo hice y no he podido encontrar algo.

Gracias.

carsan 28-02-2008 00:47:46

Pues alomejor este link te pueda servir http://www.programacionfacil.com/borland_delphi:dbimage

flystar 28-02-2008 00:56:03

Amigos, hermanos:

Ya Resolví el problema exactamente como lo necesita saben como?

Con el componente TEDBImage que es IGUALITO que el dbimage
pero con todas las funcionalidades para manejar CUALQUIER tipo de imagen popular, Ah pero cuidado!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!! :eek::eek:

NO funciona sin las librerias GraphicEx que tambien son gratuitas,
estas ultimas solamente las deben copiar en el directorio donde desempacaron
el componenten TEDBImage y ya.
DE hecho las pueden usar en cualquier aplicacion simplemente copiando las unidades en el directorio de trabajo de su proyecto y mandarlas llamar en el uses.

Espero esto le sirva a alguien, hasta se me hace muy "estupido" que Delphi 5 no pueda cargar una imagen Jpg en un componente DBimage simple..es raro.

ixMike 28-02-2008 02:26:18

Y yo que te iba a decir que añadieras la unit Jpeg a la uses de tu form :rolleyes:.


Salu2.

flystar 28-02-2008 22:38:07

Gracias
 
Oh Muchas Gracias Amigo!!!

Tambien lo voy a probar

flystar 28-02-2008 22:42:17

No jala con unidad jpg
 
Ya probe que agregar la unidad jpg no soluciona el problema
te sigue marcando error en el dbimage al cargar una foto formato JPG


Gracias.

spia 28-05-2008 21:15:47

no puedo grabar imagen jpg
 
hola amigo yo tambien tengo el problema de que no puedo grabar la imagen en jpg. solo me acepta bmp haber si me puedes ayudar con esto gracias


[

jorge82 29-05-2008 06:53:48

Cita:

Empezado por spia (Mensaje 289724)
hola amigo yo tambien tengo el problema de que no puedo grabar la imagen en jpg. solo me acepta bmp haber si me puedes ayudar con esto gracias


[

Para guardar la imagen como .jpg haz lo siguiente:
Un TImage y un TButton.
Doy por sentado que ya añadiste la unidad Jpeg al uses...
Código Delphi [-]
procedure TForm1.Button1Click(Sender: TObject);
var
  jpg: TJPEGImage;
begin
  with TSaveDialog.Create(Self) do
  begin
    Filter:= GraphicFilter(TJPEGImage);
    DefaultExt:= GraphicExtension(TJPEGImage);
    if Execute then
    begin
      jpg:= TJPEGImage.Create;
      jpg.Assign(Image1.Picture.Bitmap);
      jpg.SaveToFile(Filename);
      jpg.Free;
    end;
  end;
end;

Con lo anterior conviertes cualquier imagen que tengas en Image1 a Jpg.

EDIT: Si quieres comprimir la imagen antes de guardar...
añade estas dos líneas antes de llamar a SaveToFile:
Código Delphi [-]
jpg.CompressionQuality:= 80; // 1=Peor calidad, menor tamaño <-> 100=Mejor calidad mayor tamaño 
jpg.Compress;

-
Un saludito. ;)

jorge82 29-05-2008 06:57:26

Cita:

Empezado por flystar (Mensaje 269548)
Ya probe que agregar la unidad jpg no soluciona el problema
te sigue marcando error en el dbimage al cargar una foto formato JPG


Gracias.

A mi me funciona con solo añadir la unidad Jpeg al uses, con eso puedo cargar cualquier imagen con esa extensión.

¿Te marca algún error en específico?

-
Un saludito.

Delfino 29-05-2008 15:06:45

Cita:

Con el componente TEDBImage que es IGUALITO que el dbimage
Mejor q este seguro es el JvDBImage de la JVCL, permite grabar casi todos los tipos de imagenes incluidos los gif y png y ani ..

spia 29-05-2008 23:53:30

no se puede cargar
 
hola amigo que tal mira el problema es que con el dbimage si las puedo leer las jpg y cuando la seleccione para abrir si me la muestra en el dbimage pero cuando le doy al navigator grabar ahi es cuando me la desaparece y cuando son formato *.bmp esas si me las graba gracias

jorge82 30-05-2008 00:14:51

¿Podrías poner un poco mas de información?, ¿que base de datos utilizas?, ¿cómo accesas a ella?, ¿qué tipo de campo estas utilizando para guardar la imagen?, igual y si pegas el codigo que estas utilizando encontraremos mas rapido la solución.

-
Un saludito. :cool:

spia 30-05-2008 00:48:44

no graba
 
hola amigo mira tengo una base de datos de acces. estoy accesando a ella por medio del ado. y la quiero guardar en un campo de tipo objeto ole. ya en esa pantalla tengo un openpicturedialog y un Tdbimage ya para grabrar el registro utiloz en dbnavigator espero te sirva para que me heches la mano gracias compañero

diegofhernando 30-05-2008 02:52:49

Como lo mencionaban, es mejor que te instales las JEDI, tiene excelentes componentes de datos y te ahorras un monton de lios, aqui el enlace , descarga la version completa ;)

Salud2 :cool:

spia 30-05-2008 17:29:06

Que Tal
 
que tal amigo ya descargue los componentes jedi ahora que onda como los instalo en delphi o trae su propio instalodor, me habian comentado un amigo que era en una fucion que trae delphi de components y despues de ahi install components no se si sea cierto gracias

Delfino 30-05-2008 20:16:11

Tienes q descargar la JCL y la JVCL y instalarlas en este orden, cada una tiene su propio instalador..


La franja horaria es GMT +2. Ahora son las 06:58:23.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi