Programowanie: Dekompresja danych w formacie DEFLATE: Różnice pomiędzy wersjami

Z Atariki
Przejdź do nawigacji Przejdź do wyszukiwania
Tebe (dyskusja | edycje)
Nie podano opisu zmian
0xF (dyskusja | edycje)
Zopfli, xunzip
 
(Nie pokazano 2 pośrednich wersji utworzonych przez tego samego użytkownika)
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]
Dane skompresowane w formacie DEFLATE można wyciąć z plików ZIP i GZIP, jednak można je uzyskać bezpośrednio dzięki projektowi [https://github.com/google/zopfli Zopfli], który oferuje wyższy stopień kompresji, niż inne oprogramowanie.


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 oraz opis użycia są dostępne na stronie [https://github.com/pfusik/zlib6502 https://github.com/pfusik/zlib6502]


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
Narzędzie [[xunzip]] jest oparte o tę procedurę dekompresji.
[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]]

Aktualna wersja z 9 mar 2017, 23:22

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.

Dane skompresowane w formacie DEFLATE można wyciąć z plików ZIP i GZIP, jednak można je uzyskać bezpośrednio dzięki projektowi Zopfli, który oferuje wyższy stopień kompresji, niż inne oprogramowanie.

Źródło procedury dekompresującej oraz opis użycia są dostępne na stronie https://github.com/pfusik/zlib6502

Narzędzie xunzip jest oparte o tę procedurę dekompresji.