[firebase-br] Campo de imagem em formato JPG

Fernando Lepore sistema em spimarcas.com.br
Ter Fev 14 11:40:00 -03 2006


Olá a todos!

Tenho uma tabela no Interbase 6 com um campo BLOB sub_type 0 para armazenar imagens que poderão ser visualizadas através de um componente TDBImage.

O conteúdo do campo foi gravado da seguinte forma:

(...)
qryImagens.ParamByName('pIMAGEM').LoadFromFile(OpenDialog1.Filename, ftBlob);
(...)
qryImagens.Post;
(...)

Ou seja, o campo poderá conter imagens BMP ou JPG de acordo com o arquivo selecionado.

O problema é que o componente TDBImage não consegue mostrar uma imagem gravada como JPG, exibindo a seguinte mensagem:
"Bitmap is not valid".

Haveria alguma forma de visualizar o campo BLOB contendo uma imagem JPG? Ou será que o problema está no processo de gravação?

Obs.: estou gravando em JPG para evitar tornar o arquivo de banco de dados muito grande, já que conterá milhares de imagens.

[]´s
Fernando


Mais detalhes sobre a lista de discussão lista