Fórum Carregando FOTOS NO FORMATO JPEG #385084

29/08/2010

0

Galera eu uso o banco de dados paradox 7 criei um campo no banco chamado fotocli e lancei no meu frmcliente, aparecendo o local da foto (TBimage). Com esse código abaixo eu consigo carregar somente imagem no formato bitmap isso é claro buscando as imagens em um local próprio no HD. O que eu gostaria de saber é como proceder para arquivar as imagens já no formato Jpeg.


procedure Tfrmclientes.imageClick(Sender: TObject);
begin
  if opendialogo.execute then
  Image.Picture.LoadFromFile(opendialogo.FileName);
end;

end.


Quem quiser dar uma tunada no meu meu simples código eu agradeço. Estarei on aguardando...
Renato

Renato

Responder

Posts

30/08/2010

Marco Salles

Galera eu uso o banco de dados paradox 7 criei um campo no banco chamado fotocli e lancei no meu frmcliente, aparecendo o local da foto (TBimage). Com esse código abaixo eu consigo carregar somente imagem no formato bitmap isso é claro buscando as imagens em um local próprio no HD. O que eu gostaria de saber é como proceder para arquivar as imagens já no formato Jpeg.


procedure Tfrmclientes.imageClick(Sender: TObject);
begin
  if opendialogo.execute then
  Image.Picture.LoadFromFile(opendialogo.FileName);
end;

end.


Quem quiser dar uma tunada no meu meu simples código eu agradeço. Estarei on aguardando...
pq ????   Tem algum filtro no  opendialogo que impeça de aparecer imagems em outro formato   Utilizando este codigo eu carrego nos dois formatos ...
Responder

Gostei + 0

30/08/2010

Pjrm1470

Eu não fiz nenhum teste, mas tenho esse código guardado já tem um bom tempo.
Dê uma olhada pra ver se lhe serve:

Obs.: é necessário a unit JPEG adicionada na uses
var
  imgJpg: TJpegImage;
  imgBmp: TBitmap; begin   imgJpg := TJpegImage.Create;
  imgBmp := TBitmap.Create;
  try     imgJpg.LoadFromFile('minhaimagem.jpg'); //Aqui carrega a imagem em JPG
    imgBmp.Assign(imgJpg); //Aqui você carrega a sua imagem JPG num BMP
    // Aqui você irá dar o assign na sua TImage usando a variável imgBmp
    // ficaria mais ou menos assim: (veja se adeque ao seu codigo, copiar e colar n vai funcionar direto)     Image1.Assign(imgBmp);   finally     //sempre libere da memoria.     imgBmp.Free;
    imgJpg.Free;
  end;
end;


veja se lhe ajuda.
Responder

Gostei + 0

30/08/2010

Renato

Amigo,

Primeiro quero agardecer por ter respondindo esse post, mas veja o seu exemplo abaixo:

var
  imgJpg: TJpegImage;
  imgBmp: TBitmap; begin   imgJpg := TJpegImage.Create;
  imgBmp := TBitmap.Create;
  try                   //onde mostra minhaimage.jpg eu coloco o opendialogo ou TBimage?     imgJpg.LoadFromFile('minhaimagem.jpg'); //Aqui carrega a imagem em JPG
    imgBmp.Assign(imgJpg); //Aqui você carrega a sua imagem JPG num BMP
    // Aqui você irá dar o assign na sua TImage usando a variável imgBmp
    // ficaria mais ou menos assim: (veja se adeque ao seu codigo, copiar e colar n vai funcionar direto)     Image1.Assign(imgBmp); //Eu coloquei o meu TBimage onde vai revelar a foto ñ sei se é   finally                   //assim pode me ajudar. Eu estou aprendendo. Grato     //sempre libere da memoria.     imgBmp.Free;
    imgJpg.Free;
  end;
end;


Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar