Programowanie: Dekompresja danych w formacie DEFLATE
From Atariki
Wersja z dnia 16:28, 23 gru 2007 Tebe (Dyskusja | wkład) ← Previous diff |
Wersja z dnia 18:18, 19 gru 2009 0xF (Dyskusja | wkład) (uwzględnienie aktualizacji zawartości strony inflate) Next diff → |
||
Linia 1: | Linia 1: | ||
- | Format DEFLATE jest popularnym algorytmem kompresji danych wykorzystywanym m.in. w plikach PNG, GZIP, ZIP. Na Atari XE/XL nie mamy możliwości dokonania kompresji danych tym algorytmem, jednak dzięki Fox-owi/Taquart mamy możliwość ich dekompresji. Zyskujemy w ten sposób najwydajniejszy sposób kompresowania danych jaki powstał dla platformy Atari 8-bit. | + | DEFLATE jest popularnym formatem kompresji danych wykorzystywanym m.in. w plikach ZIP, GZIP, PNG. Na Atari XL/XE nie ma możliwości dokonania kompresji danych w tym formacie, jednak dzięki [[Fox]]owi mamy możliwość ich dekompresji. Zyskujemy w ten sposób najwydajniejszy sposób kompresowania danych, jaki powstał dla platformy Atari 8-bit. |
- | Żródła procedury dekompresującej jak i programu do kompresji (DEFLATER.EXE) do pobrania stąd [http://atariarea.krap.pl/x-asm/inflate.html http://atariarea.krap.pl/x-asm/inflate.html] | + | Jednym ze sposobów uzyskania danych skompresowanych w formacie DEFLATE jest przepuszczenie strumienia GZIP przez program gzip2deflate. Największy stopień kompresji uzyskamy tworząc GZIP programem 7-Zip. Poprzednio dostępny był program DEFLATER, który bezpośrednio kompresował plik do formatu DEFLATE, jednak wykorzystywał on bibliotekę ZLIB, która oferuje niższy stopień kompresji, niż 7-Zip. |
- | Aktualnie możliwe jest jeszcze większe zwiększenie stopnia kompresji DEFLATE dzięki zastosowaniu programu 7-Zip (PC). | + | Źródło procedury dekompresującej, program gzip2deflate oraz sposób ich użycia są dostępne na stronie [http://atariarea.krap.pl/x-asm/inflate.html http://atariarea.krap.pl/x-asm/inflate.html] |
- | + | ||
- | Program dla platformy PC dokonujący kompresji wydajniejszą wersją metody DEFLATE i odpowiednio modyfikujący plik aby można go było użyć na Atari 8-bit do pobrania stąd | + | |
- | [http://madteam.atari8.info/uzytki/def7z.7z http://madteam.atari8.info/uzytki/def7z.7z], dekompresji dokonujemy tą samą procedurą dekompresji INFLATE.ASM (link powyżej). | + | |
[[Kategoria:Niezbędnik kodera]] | [[Kategoria:Niezbędnik kodera]] |
Wersja z dnia 18:18, 19 gru 2009
DEFLATE jest popularnym formatem kompresji danych wykorzystywanym m.in. w plikach ZIP, GZIP, PNG. Na Atari XL/XE nie ma możliwości dokonania kompresji danych w tym formacie, jednak dzięki Foxowi mamy możliwość ich dekompresji. Zyskujemy w ten sposób najwydajniejszy sposób kompresowania danych, jaki powstał dla platformy Atari 8-bit.
Jednym ze sposobów uzyskania danych skompresowanych w formacie DEFLATE jest przepuszczenie strumienia GZIP przez program gzip2deflate. Największy stopień kompresji uzyskamy tworząc GZIP programem 7-Zip. Poprzednio dostępny był program DEFLATER, który bezpośrednio kompresował plik do formatu DEFLATE, jednak wykorzystywał on bibliotekę ZLIB, która oferuje niższy stopień kompresji, niż 7-Zip.
Źródło procedury dekompresującej, program gzip2deflate oraz sposób ich użycia są dostępne na stronie http://atariarea.krap.pl/x-asm/inflate.html