> adobe | postscript | pdf <
// Ascii85 - Adobe PostScript/PDF용 Base85 인코딩
[ADOBE]
Adobe 표준
전 세계 PostScript 및 PDF 문서에서 사용되는 공식 인코딩 방식입니다.
[EFFICIENT]
25% 오버헤드
Base64보다 효율적이며, 크기는 약 25%만 증가합니다.
[COMPACT]
제로 압축
특수 문자 'z'는 연속된 네 개의 0 바이트를 효율적으로 표현합니다.
>> 기술 정보
Ascii85 동작 방식:
Ascii85는 4바이트를 5개의 인쇄 가능한 ASCII 문자(33–117)로 인코딩합니다. 모든 값이 0인 바이트 그룹('z')에 대해 특수 인코딩을 사용하고, Adobe 구현에서는 <~ ~> 구분자로 둘러싸입니다.
예제:
"Hello" → <~87cURD]i,"~>
Ascii85를 사용해야 하는 이유:
- >Adobe PostScript/PDF 표준
- >Base64(약 33%) 대비 25% 오버헤드
- >0 데이터에 대한 효율적인 압축
- >인쇄 가능한 ASCII 출력
- >다양한 도구에서 지원
>> 자주 묻는 질문
Ascii85 인코딩이란 무엇인가요?
Ascii85(또는 Base85)는 Adobe가 PostScript 및 PDF 파일에서 사용하는 바이너리‑텍스트 인코딩 방식입니다. 85개의 인쇄 가능한 ASCII 문자로 바이너리 데이터를 표현합니다.
<~ ~> 구분자는 무엇인가요?
<~ 와 ~> 구분자는 Adobe 구현에서 Ascii85로 인코딩된 데이터의 시작과 끝을 표시합니다. 이를 통해 파서는 PostScript/PDF 파일 안에서 인코딩된 구간을 쉽게 찾아낼 수 있습니다.
Ascii85와 Z85는 어떻게 다른가요?
둘 다 Base85 변형이지만, Ascii85는 다른 문자 집합을 사용하고 공백을 포함할 수 있습니다. Z85는 소스 코드에 최적화되어 있고, Ascii85는 PostScript/PDF에 최적화되어 있습니다.
'z' 문자는 무엇을 의미하나요?
'z' 문자는 Ascii85의 특별한 압축 기능으로, 연속된 네 개의 0 바이트를 나타냅니다. 0이 많은 데이터의 인코딩을 더 효율적으로 만들어 줍니다.