> adobe | postscript | pdf <
// Ascii85 – Adobe Base85-kodning för PostScript och PDF
Adobe-standard
Officiell kodning som används i PostScript- och PDF-dokument världen över.
25 % overhead
Mer effektiv än Base64 med endast cirka 25 % storleksökning.
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.