coderen | decoderen | comprimeren

> adobe | postscript | pdf <

// Ascii85 - Adobe Base85-codering voor PostScript en PDF

[ADOBE]

Adobe-standaard

Officiële codering die wereldwijd in PostScript- en PDF-documenten wordt gebruikt.

[EFFICIENT]

25% overhead

Efficiënter dan Base64, met slechts ongeveer 25% extra grootte.

[COMPACT]

Nulcompressie

Het speciale teken 'z' vertegenwoordigt op efficiënte wijze vier opeenvolgende nulbytes.

>> technische info

Hoe Ascii85 werkt:

Ascii85 codeert 4 bytes in 5 afdrukbare ASCII-tekens (33–117). Het gebruikt een speciale codering voor groepen die volledig uit nullen bestaan ('z') en gebruikt <~ ~>-scheidingstekens in de Adobe-implementatie.

Voorbeeld:

"Hello" → <~87cURD]i,"~>

Waarom Ascii85 gebruiken?:

  • >Adobe PostScript/PDF-standaard
  • >25% overhead versus 33% voor Base64
  • >Efficiënte compressie van nulblokken
  • >Afdrukbare ASCII-uitvoer
  • >Brede ondersteuning door tools

>> veelgestelde vragen

Wat is Ascii85-codering?

Ascii85 (ook wel Base85 genoemd) is een binair-naar-tekst-coderingsschema van Adobe dat wordt gebruikt in PostScript- en PDF-bestanden. Het codeert binaire gegevens met behulp van 85 afdrukbare ASCII-tekens.

Wat zijn de <~ ~>-scheidingstekens?

De scheidingstekens <~ en ~> markeren het begin en einde van Ascii85-gecodeerde gegevens in de Adobe-implementatie. Ze helpen parsers om gecodeerde secties in PostScript/PDF-bestanden te herkennen.

Hoe verschilt Ascii85 van Z85?

Hoewel beide Base85-varianten zijn, gebruikt Ascii85 een andere tekenset en staat het witruimte toe. Z85 is geoptimaliseerd voor broncode, terwijl Ascii85 is geoptimaliseerd voor PostScript/PDF.

Wat betekent het teken 'z'?

Het teken 'z' is een speciale compressiefunctie in Ascii85. Het staat voor vier opeenvolgende nulbytes en maakt de codering efficiënter voor gegevens met veel nullen.

Andere talen

Ascii85 Encoder Decoder — Base64.sh

Ascii85-coderings- en decodeerhulpmiddel | Adobe Base85-coderingstool

Gratis online Ascii85 (Base85) encoder en decoder. Adobe PostScript/PDF-standaardcodering. Efficiënte omzetting van binair naar tekst met ongeveer 25% overhead.

Delen:

X Facebook LinkedIn Reddit

Referenties

Hoe we resultaten controleren

We controleren dit hulpmiddel met de onderstaande automatische tests. Voorbeelden staan in hun oorspronkelijke taal.

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

De tests dekken de genoemde voorbeelden en grenzen, niet elke mogelijke invoer. Terugconversie en tests met dezelfde bibliotheek zijn geen onafhankelijke verificatie.