PNG: 두 판 사이의 차이
내용 삭제됨 내용 추가됨
Crocodilebug (토론 | 기여) 영어 문서 일부 번역 |
잔글 봇: 틀 이름 및 스타일 정리 |
||
28번째 줄:
=== 파일 헤더 ===
PNG 파일은 8바이트의 신호로 시작한다.<ref>{{
{|class=wikitable
71번째 줄:
===중요 청크===
디코더는 PNG 파일을 읽고 렌더링하기 위해서 중요 청크를 해석할 수 있어야 한다.
* <code>IHDR</code>는 첫번째 청크로 와야 한다. 이것은 순서대로 이미지의 넓이, 높이, 비트 수와 컬러 타입을 표시한다.<ref>{{
* <code>PLTE</code>는 [[팔레트 (컴퓨팅)]], 즉 색공간을 표시한다.
* <code>IDAT</code>는 여러 개의 IDAT 청크로 쪼개질 수 있는 이미지를 표시한다. 파일 사이즈가 약간 커지긴 하지만 PNG를 스트리밍 방식으로 전달할 수 있게 만든다. IDAT는 압축 알고리즘의 출력 스트림을 통한 실제 이미지 파일을 갖고 있다.<ref>{{
* <code>IEND</code>는 이미지의 끝을 표시한다.
<code>PLTE</code>는 컬러 타입 3(인덱스드 컬러, 설정된 색만을 표시한다)에는 필수적이다. 컬러 타입 2와 6(트루 컬러와 트루컬러 + 알파 채널)에는 선택사항이다 그리고 컬러 타입 0와 4(그레이스케일과 그레이스케일 + 알파 채널)에는 나타내서는 안된다.
|