> adobe | postscript | pdf <

// Ascii85 – kodowanie Base85 Adobe dla PostScript i PDF

[ADOBE]

Standard Adobe

Oficjalne kodowanie używane w dokumentach PostScript i PDF na całym świecie.

[EFFICIENT]

Narzut 25%

Bardziej wydajne niż Base64, przy wzroście rozmiaru tylko o około 25%.

[COMPACT]

Kompresja zer

Specjalny znak 'z' efektywnie reprezentuje cztery kolejne bajty o wartości zero.

>> informacje techniczne

Jak działa Ascii85:

Ascii85 koduje 4 bajty do 5 drukowalnych znaków ASCII (33–117). Używa specjalnego kodowania dla grup składających się wyłącznie z zer ('z') i w implementacji Adobe otacza dane delimiterami <~ ~>.

Przykład:

"Hello" → <~87cURD]i,"~>

Dlaczego warto używać Ascii85:

  • >Standard Adobe PostScript/PDF
  • >Narzut 25% w porównaniu z 33% dla Base64
  • >Wydajna kompresja bloków zer
  • >Drukowalny wynik ASCII
  • >Szerokie wsparcie w narzędziach i bibliotekach

>> najczęściej zadawane pytania

Czym jest kodowanie Ascii85?

Ascii85 (nazywane także Base85) to schemat kodowania binarny‑tekst opracowany przez Adobe, używany w plikach PostScript i PDF. Koduje dane binarne za pomocą 85 drukowalnych znaków ASCII.

Czym są delimitery <~ ~>?

Delimitery <~ i ~> oznaczają początek i koniec danych zakodowanych w Ascii85 w implementacji Adobe. Ułatwiają parserom odnajdywanie zakodowanych sekcji w plikach PostScript/PDF.

Czym Ascii85 różni się od Z85?

Choć oba są wariantami Base85, Ascii85 używa innego zestawu znaków i dopuszcza białe znaki. Z85 jest zoptymalizowane pod kątem kodu źródłowego, natomiast Ascii85 pod kątem PostScript/PDF.

Co oznacza znak 'z'?

Znak 'z' jest specjalną funkcją kompresji w Ascii85. Reprezentuje cztery kolejne bajty zer, dzięki czemu kodowanie jest bardziej wydajne dla danych z dużą liczbą zer.

Inne języki