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