Zum Inhalt springen
uencoder

Base85 (Ascii85)

Base85 (Ascii85) kodiert 4 Bytes als 5 ASCII-Zeichen, also eine Expansion von 5/4 — kompakter als die 4/3 von Base64.

Zweck

Stellt Binärdaten in ASCII-Kanälen mit geringerem Overhead dar und wird häufig in PDF und PostScript verwendet.

Mechanismus

Jede 4-Byte-Gruppe wird zu einer 32-Bit-Ganzzahl gepackt und wiederholt durch 85 dividiert, sodass fünf Indizes 0-84 entstehen, die jeweils um 33 versetzt in den ASCII-Bereich 33-117 abgebildet werden. Eine reine Nullgruppe kann auf das Einzelzeichen z komprimiert werden.

Anwendungsfälle

  • Kodierung von PDF-Objektströmen
  • Einbettung von Daten in PostScript
  • Binäre Einbettung in Dokumentformate

Verwandte Tools

References