> adobe | postscript | pdf <

// Ascii85 – Adobe Base85-kodning för PostScript och PDF

[ADOBE]

Adobe-standard

Officiell kodning som används i PostScript- och PDF-dokument världen över.

[EFFICIENT]

25 % overhead

Mer effektiv än Base64 med endast cirka 25 % storleksökning.

[COMPACT]

Nollkomprimering

Det speciella tecknet 'z' representerar effektivt fyra på varandra följande nollbyte.

>> teknisk info

Hur Ascii85 fungerar:

Ascii85 kodar 4 byte till 5 utskrivbara ASCII-tecken (33–117). Det använder en speciell kodning för grupper som enbart består av nollor ('z') och använder <~ ~>-avgränsare i Adobes implementation.

Exempel:

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

Varför använda Ascii85:

  • >Adobe PostScript/PDF-standard
  • >25 % overhead jämfört med 33 % för Base64
  • >Effektiv komprimering av nollblock
  • >Utskrivbar ASCII‑utdata
  • >Brett stöd i verktyg och bibliotek

>> vanliga frågor

Vad är Ascii85-kodning?

Ascii85 (även kallat Base85) är Adobes binär‑till‑text-kodningsschema som används i PostScript- och PDF-filer. Det kodar binära data med hjälp av 85 utskrivbara ASCII‑tecken.

Vad är <~ ~>-avgränsarna?

Avgränsarna <~ och ~> markerar början och slutet på Ascii85‑kodade data i Adobes implementation. De hjälper parsern att hitta kodade avsnitt i PostScript/PDF‑filer.

Hur skiljer sig Ascii85 från Z85?

Även om båda är Base85‑varianter använder Ascii85 en annan teckenuppsättning och tillåter blanksteg. Z85 är optimerat för källkod, medan Ascii85 är optimerat för PostScript/PDF.

Vad betyder tecknet 'z'?

Tecknet 'z' är en speciell komprimeringsfunktion i Ascii85. Det representerar fyra på varandra följande nollbyte och gör kodningen mer effektiv för data med många nollor.

Andra språk