> adobe | postscript | pdf <
// Ascii85 – Adobe Base85-koding for PostScript og PDF
Adobe-standard
Offisiell koding som brukes i PostScript- og PDF-dokumenter over hele verden.
25 % overhead
Mer effektiv enn Base64, med bare rundt 25 % økning i filstørrelse.
Null-komprimering
Det spesielle tegnet 'z' representerer fire påfølgende nullbyte på en kompakt måte.
>> teknisk informasjon
Hvordan Ascii85 fungerer:
Ascii85 koder 4 byte til 5 utskrivbare ASCII-tegn (33–117). Det bruker en spesiell koding for grupper som bare består av nuller ('z'), og bruker <~ ~>-skilletegn i Adobes implementasjon.
Eksempel:
"Hello" → <~87cURD]i,"~>
Hvorfor bruke Ascii85:
- >Adobe PostScript/PDF-standard
- >25 % overhead mot 33 % for Base64
- >Effektiv komprimering av nullblokker
- >Utskrivbar ASCII-utdata
- >Bred støtte i verktøy og biblioteker
>> ofte stilte spørsmål
Hva er Ascii85-koding?
Ascii85 (også kalt Base85) er Adobes binær‑til‑tekst-kodingsskjema som brukes i PostScript- og PDF-filer. Det koder binære data ved hjelp av 85 utskrivbare ASCII-tegn.
Hva er <~ ~>-skilletegnene?
Skilletegnene <~ og ~> markerer start og slutt på Ascii85-kodede data i Adobes implementasjon. De hjelper parsere med å finne kodede seksjoner i PostScript/PDF-filer.
Hvordan skiller Ascii85 seg fra Z85?
Selv om begge er Base85-varianter, bruker Ascii85 et annet tegnsett og tillater mellomrom. Z85 er optimalisert for kildekode, mens Ascii85 er optimalisert for PostScript/PDF.
Hva betyr tegnet 'z'?
Tegnet 'z' er en spesiell komprimeringsfunksjon i Ascii85. Det representerer fire påfølgende nullbyte og gjør kodingen mer effektiv for data med mange nuller.
Andre språk
Referanser
Slik kontrollerer vi resultatene
Vi kontrollerer verktøyet med de automatiske testene nedenfor. Eksempler vises på originalspråket.
- Verification method
- Cross-decode page and Python outputs, including UTF-8, high bytes and partial four-byte groups.
- Comparison reference
- Python standard-library base64.a85encode / a85decode.
- Verification scope
- These samples and boundaries do not prove correctness for every input.
Test source and cases (select a file to read it)
-
encoding-reliability.test.js
- ASCII85 and Base85: real encoders and decoders agree with Python base64.a85 including UTF-8 and partial tuples
Testene dekker oppgitte eksempler og grenser, ikke alle mulige inndata. Tilbakekonvertering og samme bibliotek er ikke uavhengig verifikasjon.