> adobe | postscript | pdf <
// Ascii85 - codificação Base85 da Adobe para PostScript e PDF
Padrão Adobe
Codificação oficial usada em documentos PostScript e PDF no mundo todo.
Overhead de 25%
Mais eficiente que Base64, com aumento de tamanho de apenas ~25%.
Compressão de zeros
O caractere especial 'z' representa de forma eficiente quatro bytes zero consecutivos.
>> informações técnicas
Como o Ascii85 funciona:
Ascii85 codifica 4 bytes em 5 caracteres ASCII imprimíveis (33–117). Ele usa uma codificação especial para grupos compostos apenas por zeros ('z') e inclui os delimitadores <~ ~> na implementação da Adobe.
Exemplo:
"Hello" → <~87cURD]i,"~>
Por que usar Ascii85:
- >Padrão Adobe PostScript/PDF
- >25% de overhead em comparação com 33% do Base64
- >Compressão eficiente de blocos de zeros
- >Saída ASCII imprimível
- >Amplo suporte em ferramentas e bibliotecas
>> perguntas frequentes
O que é a codificação Ascii85?
Ascii85 (também chamado de Base85) é um esquema de codificação binário‑para‑texto da Adobe usado em arquivos PostScript e PDF. Ele codifica dados binários usando 85 caracteres ASCII imprimíveis.
O que são os delimitadores <~ ~>?
Os delimitadores <~ e ~> marcam o início e o fim dos dados codificados em Ascii85 na implementação da Adobe. Eles ajudam analisadores a localizar as seções codificadas em arquivos PostScript/PDF.
Qual a diferença entre Ascii85 e Z85?
Embora ambos sejam variantes Base85, Ascii85 usa um conjunto de caracteres diferente e permite espaços em branco. Z85 é otimizado para código‑fonte, enquanto Ascii85 é otimizado para PostScript/PDF.
O que significa o caractere 'z'?
O caractere 'z' é um recurso especial de compressão no Ascii85. Ele representa quatro bytes zero consecutivos, tornando a codificação mais eficiente para dados com muitos zeros.