RE: Jednoduchý GIF dekodér

Slavomir Skopalik skopalik na elektlabs.cz
Pondělí Září 27 00:30:43 CEST 2010


Dobry den,
neporadim Vam primo s gif formatem
i kdyz docela dobry popis je zde:

http://melander.dk/delphi/gifimage/

ale je to pascalu.

Spise Vas upozornim na nekolik problemu s dekodery
komplexnich formatu mezi ktere gif patri.
Zcela zasadni problem je, ze obsah souboru muze mit
dost ruznou struktury a dekoder se s ni musi nejak
vyporadat.
Takze vetsinou lze nejak zjednodusit koder, ale u dekoderu
je to mnohem obtiznejsi.

V podstate mate dve, nebo tri moznosti:

1. Zjistite, proc Vam nefunguje dekoder od mikrochipu.
  Zde bych cekal, ze musi spravne fungovat dynamicka allokace pameti RAM a
jeste bych si overil,
  ze ji je skutecne dost (obrazek v 32 bit barvach zabere ve finale cca 300
Kb).
  Nesmite zapominat, ze obrazek se v pameti bude nachazet nekolikrat v
ruznych castech dekomprese.

2. Zvolit si jiny obecny format.

3. Vlastni format a vlatsni koder dekoder.
  Mnohdy nejlepsi reseni, jelikoz je mozne obrazky upravit primo pro potreby
displeje.

Slavek

Ing. Slavomir Skopalik
Jednatel spolecnosti
Elekt Labs s.r.o.
Sber a vyhodnoceni dat ze stroju a laboratori 
systemem MASA (http://www.elektlabs.cz/m2demo)
----------------------------------------------
Adresa:
Elekt Labs s.r.o.
Chaloupky 158
783 72 Velky Tynec
Czech Republic
----------------------------------------------
Mobil: +420 724 207 851
icq:199 118 333
e-mail:skopalik na elektlabs.cz
http://www.elektlabs.cz



> -----Original Message-----
> From: hw-list-bounces na list.hw.cz 
> [mailto:hw-list-bounces na list.hw.cz] On Behalf Of Milan Petržilka
> Sent: Saturday, September 25, 2010 1:27 PM
> To: hw-list na list.hw.cz
> Subject: Jednoduchý GIF dekodér
> 
> 
>   Pekne sobotni odpoledne,
>   prosim poradte nekdo, jak mam vyzrat nad formatem gif.
> Na svem embedded zarizeni s at91sam7x256 a displayem 320x240 mam 256 
> kilobajtu flash a jednotlive obrazky ukladam do pole.
> Z pole (souboru .gif) vyctu bez problemu hlavicku, .. jenze 
> kamen urazu 
> je LZW dekodovani. Uz to kutim pres dva tydny a ne a ne na to 
> kapnout, veskere hotove kusy ciziho kodu vcene dekompresnich 
> "pseudokodu" jsou 
> pro me nesrozumitelne a nejake hotove veci, napr. gif decoder od 
> microchipu je pro muj procesor spatne koncipovany (ma tam strukturu 
> ktera zapricini ze program counter skonci v Abort handleru).
> 
> Vite nekdo o nejakej jednoduchem GIF dekoderu v C?
> 
> Diky
> 
> Milan Petržilka
> 



Další informace o konferenci Hw-list