kodieren | dekodieren | komprimieren

> adobe | postscript | pdf <

// Ascii85 – Adobes Base85-Kodierung für PostScript und PDF

[ADOBE]

Adobe-Standard

Offizielle Kodierung, die weltweit in PostScript- und PDF-Dokumenten verwendet wird.

[EFFICIENT]

25 % Overhead

Effizienter als Base64 mit nur etwa 25 % Größenzuwachs.

[COMPACT]

Null-Komprimierung

Das spezielle Zeichen 'z' steht effizient für vier aufeinanderfolgende Null-Bytes.

>> technische infos

Wie Ascii85 funktioniert:

Ascii85 kodiert 4 Bytes in 5 druckbare ASCII-Zeichen (33–117). Es verwendet eine spezielle Kodierung für vollständig nullwertige Gruppen ('z') und nutzt in Adobes Implementierung die Begrenzer <~ ~>.

Beispiel:

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

Warum Ascii85 verwenden?:

  • >Adobe-PostScript/PDF-Standard
  • >25 % Overhead gegenüber 33 % bei Base64
  • >Effiziente Komprimierung von Null-Gruppen
  • >Druckbare ASCII-Ausgabe
  • >Breite Unterstützung durch Tools

>> häufig gestellte fragen

Was ist Ascii85-Kodierung?

Ascii85 (auch Base85 genannt) ist Adobes Binär-zu-Text-Kodierungsschema, das in PostScript- und PDF-Dateien verwendet wird. Es kodiert Binärdaten mithilfe von 85 druckbaren ASCII-Zeichen.

Was sind die <~ ~>-Begrenzer?

Die Begrenzer <~ und ~> markieren in Adobes Implementierung den Anfang und das Ende von Ascii85-codierten Daten. Sie helfen Parsern, kodierte Abschnitte in PostScript/PDF-Dateien zu erkennen.

Worin unterscheidet sich Ascii85 von Z85?

Obwohl beide Base85-Varianten sind, verwendet Ascii85 einen anderen Zeichensatz und erlaubt Leerzeichen. Z85 ist für Quellcode optimiert, während Ascii85 für PostScript/PDF optimiert ist.

Was bedeutet das Zeichen 'z'?

Das Zeichen 'z' ist eine spezielle Komprimierungsfunktion in Ascii85. Es steht für vier aufeinanderfolgende Null-Bytes und macht die Kodierung für Daten mit vielen Nullen effizienter.

Weitere Sprachen