> adobe | postscript | pdf <
// Ascii85 - codifica Base85 di Adobe per PostScript e PDF
Standard Adobe
Codifica ufficiale utilizzata nei documenti PostScript e PDF in tutto il mondo.
Overhead del 25%
Più efficiente di Base64, con solo ~25% di aumento delle dimensioni.
Compressione degli zeri
Il carattere speciale 'z' rappresenta in modo efficiente quattro byte di zero consecutivi.
>> informazioni tecniche
Come funziona Ascii85:
Ascii85 codifica 4 byte in 5 caratteri ASCII stampabili (33–117). Usa una codifica speciale per i gruppi composti solo da zeri ('z') e include i delimitatori <~ ~> nell’implementazione di Adobe.
Esempio:
"Hello" → <~87cURD]i,"~>
Perché usare Ascii85:
- >Standard Adobe PostScript/PDF
- >Overhead del 25% rispetto al 33% di Base64
- >Compressione efficiente dei blocchi di zeri
- >Output ASCII stampabile
- >Ampio supporto da parte degli strumenti
>> domande frequenti
Che cos’è la codifica Ascii85?
Ascii85 (chiamato anche Base85) è uno schema di codifica binario‑testo di Adobe utilizzato nei file PostScript e PDF. Codifica i dati binari usando 85 caratteri ASCII stampabili.
Cosa sono i delimitatori <~ ~>?
I delimitatori <~ e ~> indicano l’inizio e la fine dei dati codificati in Ascii85 nell’implementazione di Adobe. Aiutano i parser a individuare le sezioni codificate nei file PostScript/PDF.
In cosa Ascii85 è diverso da Z85?
Sebbene entrambi siano varianti Base85, Ascii85 utilizza un set di caratteri diverso e include spazi bianchi. Z85 è ottimizzato per il codice sorgente, mentre Ascii85 è ottimizzato per PostScript/PDF.
Cosa significa il carattere 'z'?
Il carattere 'z' è una funzione speciale di compressione in Ascii85. Rappresenta quattro byte di zero consecutivi, rendendo la codifica più efficiente per i dati con molti zeri.