> adobe | postscript | pdf <
// Ascii85 – encodage Base85 d’Adobe pour PostScript et PDF
Standard Adobe
Encodage officiel utilisé dans les documents PostScript et PDF du monde entier.
25 % de surcharge
Plus efficace que Base64 avec seulement ~25 % d’augmentation de taille.
Compression des zéros
Le caractère spécial 'z' représente efficacement quatre octets à zéro consécutifs.
>> informations techniques
Fonctionnement d’Ascii85:
Ascii85 encode 4 octets en 5 caractères ASCII imprimables (33–117). Il utilise un encodage spécial pour les groupes composés uniquement de zéros ('z') et inclut les délimiteurs <~ ~> dans l’implémentation d’Adobe.
Exemple:
"Hello" → <~87cURD]i,"~>
Pourquoi utiliser Ascii85 ?:
- >Standard Adobe PostScript/PDF
- >25 % de surcharge contre 33 % pour Base64
- >Compression efficace des séquences de zéros
- >Sortie ASCII imprimable
- >Large prise en charge par les outils
>> foire aux questions
Qu’est-ce que l’encodage Ascii85 ?
Ascii85 (également appelé Base85) est un schéma d’encodage binaire-vers-texte d’Adobe utilisé dans les fichiers PostScript et PDF. Il encode les données binaires à l’aide de 85 caractères ASCII imprimables.
Que sont les délimiteurs <~ ~> ?
Les délimiteurs <~ et ~> marquent le début et la fin des données encodées en Ascii85 dans l’implémentation d’Adobe. Ils aident les analyseurs à identifier les sections encodées dans les fichiers PostScript/PDF.
En quoi Ascii85 diffère-t-il de Z85 ?
Bien que les deux soient des variantes Base85, Ascii85 utilise un jeu de caractères différent et autorise les espaces. Z85 est optimisé pour le code source, tandis qu’Ascii85 est optimisé pour PostScript/PDF.
Que signifie le caractère 'z' ?
Le caractère 'z' est une fonctionnalité spéciale de compression dans Ascii85. Il représente quatre octets à zéro consécutifs, ce qui rend l’encodage plus efficace pour les données contenant de nombreux zéros.