파일 시그니처는 보통 헤더 시그니처와 푸터 시그니처가 있습니다. 위치는 말 그대로 헤더는 맨 위, 푸터는 맨 아래에 위치하고 있고 PNG 파일구조는 파일 시그니처와 여러 청크들로 구성되어있습니다. PNG 헤더 시그니처는 89 50 4E 47 0D 0A 1A 0A 이며 푸터 시그니처는 49 45 4E 44 AE 42 60 82입니다. 각 8바이트이며 50 4E 47은 아스키 코드로 PNG를 의미합니다. 또한 대표적인 PNG 청크들은 IDHR, PLTE, IDAT, IEND가 있습니다. IHDR 청크는 이미지 헤더 라는 뜻으로 PNG의 기본정보를 담고 있고 길이는 항상 13바이트입니다. 그리고 헤더 시그니처 바로 뒤에 붙습니다. IDAT 청크는 이미지 데이터로 실제 이미지 데이터가 포함되어있습니다. 또한 I..