> adobe | postscript | pdf <
// Ascii85 – Adobes Base85-Kodierung für PostScript und PDF
Adobe-Standard
Offizielle Kodierung, die weltweit in PostScript- und PDF-Dokumenten verwendet wird.
25 % Overhead
Effizienter als Base64 mit nur etwa 25 % Größenzuwachs.
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.