Aller au contenu
uencoder

Base85 (Ascii85)

Base85 (Ascii85) encode 4 octets en 5 caractères ASCII, soit une expansion de 5/4 — plus compacte que les 4/3 du Base64.

Objectif

Elle représente les données binaires dans les canaux ASCII avec une surcharge moindre et est couramment utilisée en PDF et PostScript.

Mécanisme

Chaque groupe de 4 octets est compacté en un grand entier 32 bits puis divisé à plusieurs reprises par 85 pour produire cinq indices 0-84, chacun décalé de 33 pour tomber dans la plage ASCII 33-117. Un groupe entièrement nul peut être compressé en l'unique caractère z.

Cas d’usage

  • Encodage des flux d'objets PDF
  • Intégration de données dans PostScript
  • Incorporation binaire dans des formats de documents

Outils associés

References