QR e DB Componente JPEG - By Kaneda D6 / D7 Versão 1.0

Delphi

27/05/2003

[b:2b70d9d03b]QR e DB Componente JPEG - By Kaneda D6 / D7 Versão 1.0 [/b:2b70d9d03b]

Informações : Acesse a www.sharkinformatica.cjb.net ( em construção ) para maior detalhamento da documentação ou envie uma e-mail para kaneda_sam@hotmail.com

-------------------------------------------------------------------------------
-------------------------------------------------------------------------------

Este componente tem como intuito disponibilizar a facilidade de manuseio em relatórios e formulários com as complicadas imagens JPEG que são muito mal planejadas nas libraries Jpeg do delphi na compressão e descompressão destas imagens causando as exeption Ejpeg com as mensagens invalid bitmap, error #42, error 52 e outras velhas conhecidas pelos programadores Dephi novatos e ate mesmo os mais experientes, além de serem muito mal documentadas.

OBS: Mesmo com o seu código certinho muitas vezes aparecem às mensagens de erros, isto mata qualquer programador.

A Inclusão de linhas de códigos simplesmente para exibir um JPEG nos dá um trabalho desnecessário, pois sendo que se o Delphi com os seus componentes trazem a descrição de arquivos “*.j peg” e “*.jpg” , por exemplo TOpenPictureDialog , deveriam realmente suportar e serem compatíveis com estes tipos de arquivos, um exemplo pratico disso e em aplicações que necessitam a inclusão de imagem, normalmente se faz os seguintes passos :

- Inclui a Unit Jpeg
- Inclui um componente DBImage
- Inclui um componente OpenPictureDialog e outros.
- e alinha de código :

Procedure TForm1.DBImage1Click(Sender: TObject);
begin
OpenPictureDialog1.Execute;
Table1.Edit;
DbImage1.Picture.LoadFromFile(OpenPictureDialog1.Filename);
end;

Ate ai tudo bem a imagem aparece no DbImage1 , mas quando você tenta gravar a imagem os componentes gravam na verdade e um valor Nil isto acontece também com outros formatos, concluindo, se você tem um registro com um campo blob com um arquivo formato jpeg ao procurá-lo você não encontra a sua imagem. E mesmo resolvendo isso você se esbarra em outro problema e na hora de descomprimir , com a maioria das vezes causando as exeption citadas antes ou Violation no endereçamento, isto sempre foi um problema pois os Jpeg tem sistema de algoritmos, quantização, métodos de compressão e descompressão e entre outros conceitos em padrões diferentes.
Os componentes são :

TQRJPEGImage :
TQRDBJPEGImage :
TJPEGImage :
TQDBJPEGImage :



Estes componentes tratam todos estes problemas e mais :
- Suporta a sua imagem criada em qualquer padrão e valores.
- Padroniza a sua imagem ( JPEG 2000 , Jpeg , Jpg ).
- Carregue as suas imagem apartir de uma stream .
- Codificar imagens de JPEG -. Estes componentes são decodificadores, não um coder. Isso significa que você pode ver o que se arquiva no jpeg , mas você não pode criar arquivos como JPEG.
Obs : Método coder já em implementação
- Otimização dos códigos e aumento de desempenho nas aplicações .
- Otimiza a imagem jpeg fazendo ocupar menos espaço desnecessário diminuindo assim o tamanho do seu banco de dados .
- Controles de Otimização em tempo de execução.
- Utilize FileName para carregar uma imagem sem precisar escrever código com Strems para formulários e relatórios .
- Tratamento da imagem em tempo de execução ( GrayScale, Trema, Etc ...).
- e muito mais .


Kanedasam

Kanedasam

Curtidas 0

Respostas

José Paz

José Paz

27/05/2003

Estou relamente precisando de um(ns) componente(s) assim... Como fazer o download para testes? A página informada ainda está em construção....

José


GOSTEI 0
POSTAR