Toggle menu
Toggle personal menu
Not logged in
Your IP address will be publicly visible if you make any edits.

PNGFileFormat/ImageData

From ZeroWiki
Revision as of 05:23, 7 February 2021 by imported>Unknown
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

현재는 compression method 0만 있음. zlib의 inflate, deflate와 같다. 최대 윈도우 사이즈는 32768바이트

Inflate

Deflate

  • zip, gzip, pkzip 에서 사용하는 LZ777 파생 기법사용.
  • zlib으로 압축된 PNG 의 이미지의 데이터는 다음의 포맷
    • Compression method/flags code : 1 byte
    • Additional flags/check bits : 1byte
    • Compressed data blocks : n bytes
    • Check value : 4 bytes

압축 풀린 데이터

  • 압축풀린 데이터는 각 스캔라인별로 다른 필터로 되어있다. 즉 한 스캔라인은 픽셀width바이트 +1byte 이며 이 1 바이트는 각 스캔라인의 앞부분에 온다.
{filter type} RGB, RGB, RGB,,,,, 이런식
  

참고자료


PNGFileFormat