codificar | decodificar | comprimir

> adobe | postscript | pdf <

// Ascii85 - codificação Base85 da Adobe para PostScript e PDF

[ADOBE]

Padrão Adobe

Codificação oficial usada em documentos PostScript e PDF no mundo todo.

[EFFICIENT]

Overhead de 25%

Mais eficiente que Base64, com aumento de tamanho de apenas ~25%.

[COMPACT]

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.

Outros idiomas