> adobe | postscript | pdf <

// Ascii85 – Adobe Base85-koding for PostScript og PDF

[ADOBE]

Adobe-standard

Offisiell koding som brukes i PostScript- og PDF-dokumenter over hele verden.

[EFFICIENT]

25 % overhead

Mer effektiv enn Base64, med bare rundt 25 % økning i filstørrelse.

[COMPACT]

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

Ascii85 Encoder Decoder — Base64.sh

Ascii85-koder og -dekoder | Adobe Base85-kodingsverktøy

Gratis nettbasert Ascii85 (Base85) koder og dekoder. Adobe PostScript/PDF-standard. Effektiv konvertering fra binær til tekst med omtrent 25 % overhead.

Del:

X Facebook LinkedIn Reddit

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.