> encode | decode | ascii85 <
// Kodowanie Base85 (ASCII85) dla wydajnej reprezentacji danych binarnych
Wysoka wydajność
Bardziej wydajne niż Base64 (~25% krótsze przy tych samych danych).
Przetwarzanie lokalne
Wszystkie konwersje w przeglądarce. Dane nie opuszczają urządzenia.
Standard Adobe
Używa ASCII85 z ogranicznikami <~ ~>, zgodny z PostScript.
>> informacje techniczne
Jak działa Base85:
Base85 używa 85 drukowalnych znaków ASCII do kodowania danych binarnych. 4 bajty → 5 znaków; wydajniejsze niż Base64.
Przykład:
"Hello" → <~87cURD]i~>
Dlaczego używać Base85:
- >Wydajniejsze niż Base64 (~25% krótsze)
- >Standard w PostScript/PDF
- >Dobry współczynnik kompresji
- >Tylko drukowalne znaki ASCII
- >Skrót 'z' dla czterech zerowych bajtów
>> często zadawane pytania
Czym jest kodowanie Base85?
Base85 (ASCII85) to kodowanie binarno‑tekstowe z użyciem 85 drukowalnych znaków ASCII, bardziej wydajne niż Base64.
Dlaczego wydajniejsze niż Base64?
Base85: 4 bajty→5 znaków (80%) vs Base64: 3→4 (75%); ok. 25% krótsze.
Co oznaczają ograniczniki <~ ~>?
To element standardu Adobe ASCII85, wyznaczają początek i koniec danych.
Co znaczy znak 'z'?
Skrót oznaczający cztery kolejne zera bajtowe (\x00\x00\x00\x00).