Re: [firebase-br] Sugestão para Blobs Compactos

Joelson - Souzamark joelsonss em yahoo.com.br
Sex Ago 5 11:15:42 -03 2005


Caro Enio...

Eu nunca ouvi falar algo a respeito... mas acho q o firebird não trocaria o 
formato
pra armazenar uma imagem num blob do tipo binario... eu acho q pro FB tanto 
faz
o formato que esta sendo gravado neste campo ou não?


sem mais
Joelson

----- Original Message ----- 
From: ".:. Enio Marconcini .:. 1010011010 .:." <eniorm em gmail.com>
To: "FireBase" <lista em firebase.com.br>
Sent: Friday, August 05, 2005 9:15 AM
Subject: Re: [firebase-br] Sugestão para Blobs Compactos


A idéia não é compactar o JPG para ganhar espaço, pois imagens jpg por mais
que sejam compactadas, elas não tem muita diferença.

Mas uma vez num forum recebi a informação que, um jpg ao ser gravado num
campo blob do IB ela ficava armazenada como BMP. Eu não tenho certeza dessa
informação, apenas recebi de um colega aqui.

A idéa é, como a imagem vai estar "compactada" ela estará num outro formato,
diferente do JPG, quem sabe ao gravar o resultado (arq compactado) economize
espaço pois não haveria essa conversão´p/ bmp.

Me corrijam se estiver errado.

On 8/5/05, eduardo <eduardo em icontroller.com.br> wrote:
>
> Oi Enio
>
> Como vc dise, Jpg já é compacto. Não se ganha prarticamente nada com
> isso. O que se pode fazer para ganhar espaço e agilidade é ter uma
> rotina que lê o arquivo do disco e a reduz (Stretch) para um tamanho
> máximo. No meu caso utilizo 120x160 pixels (proporcional a 3x4) o que
> resulta em imagens entre 5 e 16 kb dependendo da resolução da imagem. O
> problema não é só o banco crescer, mas o tráfego de rede que isso gera.
> O pessoal armazena imagens de câmera digital, muitas vezes maior que
> 1MB. Colocando fora do banco vc previne o banco de crescer, mas não o
> peso de transitar pela rede e consumir memória para exibir imagens tão
> grandes.
>
> []s Eduardo
>
>
>
> .:. Enio Marconcini .:. 1010011010 .:. wrote:
> > Salve!
> > Galera, muito e muito eu vejo pessoas com problemas para armazenas
> imagens
> > (ou outros arquivos) em campos blobs no IB/FB, eu mesmo já suei a testa
> com
> > isso, dai resolvi abandonar e gravar apenas os paths das imagens.
> > Num forum, um carinha disse que, ao ser gravada, imagem JPG acaba
> ficando
> > grande etc. Então logo se nota que o tamanho do banco só tende a
> engordar.
> > Me passou na cabeça uma coisa que talvez resolva, mas precisa testar, eu
> > ainda não implementei, apenas me surgiu a ideia.
> > Se antes de gravar o blob no banco, compactar o arquivo? Se bem que
> imagens
> > JPG quase não tem redução num processo de compactação.........
> > Nos links abaixo tem um código para usar no Delphi uma tal zLib.pas para
> > compactar, quem sabe se compactar a imagem, e logo após gravar no banco
> esse
> > arquivo compactado, talvez teria um resultado satisfatório.
> > Compactação Utilizando zLib
> > http://forum.clubedelphi.net/viewtopic.php?t=65509&highlight=zlib
> > Zipar sem ZipMaster
> > http://forum.clubedelphi.net/viewtopic.php?t=61329&highlight=zlib
> > Eu ando meio enrolado e não tenho tempo pra testar isso, e mesmo por
> > enquanto não vou precisar de nada parecido como gravar imagens no banco.
> > Então, deixo ai uma sugestão para que alguma pessoa que esteja
> precisando
> > disso possa tentar e ver os resultados.
> > Não estou esperando que alguém implemente essa idéia pra me devolver o
> cod,
> > é apenas uma sugestão, se servir, viva o Delphi e o Firebird.
> >
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br <http://www.firebase.com.br>) - Hospedado
> em www.bavs.com.br <http://www.bavs.com.br>
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



-- 
ENIO RODRIGO MARCONCINI
.:. msnm: eniorm em gmail.com .:.
http://www.delfosdesenvolvimentos.com
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa


-- 
No virus found in this incoming message.
Checked by AVG Anti-Virus.
Version: 7.0.338 / Virus Database: 267.10.1/64 - Release Date: 04/08/2005






Mais detalhes sobre a lista de discussão lista