상세 컨텐츠

본문 제목

PNG

멀티미디어/이미지(Image)

by cepiloth 2018. 9. 4. 20:21

본문

728x90
반응형


 포터블 네트워크 그래픽스(Portable Network Graphics; PNG)는 비손실 그래픽 파일 포맷의 하나이다. 특허 문제가 얽힌 GIF 포맷의 문제를 해결하고 개선하기 위해서 고안되었다. PNG는 공식적으로는 "핑"(/pɪŋ/)이라고 읽지만, 대부분은 "피엔지"라고 영어 철자 그대로 읽는다. PNG 포맷은 컬러 팔레트 화상과 그레이스케일 화상, 그리고 풀 컬러 화상 방식을 모두 지원한다. 그러나 인터넷 상의 이미지 표시를 염두에 두고 개발되었기 때문에 CMYK 등의 색 공간은 지원하지 않는다. 파일 확장자는 PNG 또는 png를 쓰며, MIME 타입은 image/png으로 적는다.


GIF와의 비교


  • 대부분의 경우 PNG는 GIF보다 압축률이 더 높다.
  • GIF의 단색 투명층과 달리 8비트 알파 채널을 이용한 투명층을 지원한다.
  • 256색을 지원하는 GIF와 달리 트루 컬러를 지원한다.
  • GIF에서는 제공되는 애니메이션을 PNG는 지원하지 않는다. (대안으로 PNG에 기반한 APNGJNGMNG와 같은 파일 형식이 제안되었다.)

PNG가 GIF보다 최신의 압축 알고리즘을 사용하지만, GIF보다 더 큰 파일을 만든다고 알고 있는 사람이 있다. 여기에는 몇 가지 까닭이 있는데,

  • GIF는 256색만을 지원한다. 트루 컬러 그림을 PNG로 압축할 때는 원본의 색을 다 저장하는 반면, GIF로 저장할 때는 256 색으로 수를 줄인 다음에 저장한다. 만약 원본도 256색만을 사용한다면 이런 차이는 나오지 않는다.
  • PNG 파일 형식에는 메타데이터가 추가로 붙어 있는 경우가 있다. (어도비 사의 파이어웍스 등).
  • 어도비 포토샵의 일부 옛 버전에서는 PNG 압축 알고리즘을 잘 구현해 내지 못해 큰 파일을 만들곤 했다.

PNG 파일의 크기를 줄이는 OptiPNG나 pngcrush와 같은 오픈 소스로 MS-DOS에서 유닉스나 리눅스 등의 다양한 환경을 지원하여 제공하고 있다.


JPEG와의 비교



왼쪽의 JPEG 파일에 비해 오른쪽의 PNG 파일이 훨씬 더 깔끔하다.

사진과 같은 이미지에 대해서는, JPEG가 사진에 특화된 손실 압축 알고리즘을 사용하므로 PNG에 비해 더 작은 파일을 만들 수 있다. 경우에 따라 5-10배 차이를 보이기도 한다.[출처 필요] 하지만 JPEG 압축은 양자화의 영향으로, 바라지 않던 잡티가 낄 수 있다. 문자나 날카로운 경계가 있는 그림은, JPEG에서 생기기 쉬운 뭉개짐 없이 JPEG보다 압축을 더 잘 할 수 있는 PNG를 쓰는 것이 더 낫다.

또한, PNG는 비손실 압축이므로, 나중에 편집을 해야 한다면 PNG로 저장해 놓는 것이 낫다. JPEG를 사용할 때는 저장을 하면 할수록 계속 손실이 누적될 수 있다.

728x90
반응형

'멀티미디어 > 이미지(Image)' 카테고리의 다른 글

JBIG Format  (0) 2018.09.04
JPEG2000  (0) 2018.09.04
Window Mata File(WMF, EMF)  (0) 2018.09.04
GIF Format  (0) 2018.09.04
HEIF(High Efficiency Image File Format)  (0) 2018.09.04

관련글 더보기

댓글 영역