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

Ascii85 Encoder Decoder — Base64.sh

Ascii85 Encoder & Decoder | Adobe-Base85-Codierungstool

Kostenloser Online-Encoder und -Decoder für Ascii85 (Base85). Adobe-Standardkodierung für PostScript/PDF.

Teilen:

X Facebook LinkedIn Reddit

Referenzen

So prüfen wir die Ergebnisse

Wir prüfen dieses Werkzeug mit den unten verlinkten automatisierten Tests. Beispiele stehen in ihrer Originalsprache.

Verification method
Cross-decode page and Python outputs, including UTF-8, high bytes and partial four-byte groups.
Comparison reference
Python standard-library base64.a85encode / a85decode.
Verification scope
These samples and boundaries do not prove correctness for every input.
Test source and cases (select a file to read it)
  • encoding-reliability.test.js
    • ASCII85 and Base85: real encoders and decoders agree with Python base64.a85 including UTF-8 and partial tuples

Die Tests decken die genannten Beispiele und Grenzen ab, nicht alle möglichen Eingaben. Rückkonvertierung und Prüfungen mit derselben Bibliothek sind keine unabhängige Verifikation.