위키백과, 우리 모두의 백과사전.
- 다른 뜻에 대해서는 PNG (동음이의) 문서를 참조하십시오.
Portable Network Graphics
확장자 |
.png |
MIME 종류 |
image/png |
개발 |
W3C |
파일 포맷 종류 |
래스터 이미지 |
8비트 투명층을 사용한 PNG 그림 (위), 격자 무늬 배경에 올려 놓았을 때의 모습 (아래) |
PNG(Portable Network Graphics)는 비손실 그래픽 파일 포맷의 하나이다. 특허 문제가 얽힌 GIF 포맷의 문제를 해결하고 개선하기 위해서 고안되었다. PNG는 공식적으로는 "핑"(/pɪŋ/)이라고 읽지만, 대부분은 "피엔지"라고 영어 철자 그대로 읽는다.
파일 확장자는 PNG
또는 png
를 쓰며, MIME 타입은 image/png
으로 적는다.
[편집] 역사
PNG 포맷을 만들게 된 배경은 1995년, 유니시스 사가 GIF에 사용되는 LZW 데이터 압축 알고리즘에 대해 소프트웨어 특허를 적용할 것이라고 공고하면서이다. 이 알고리즘은 미국 특허 4,558,302번으로 등록되어 있고, 다른 여러 나라에도 등록되어 있다. 또한 256 색만을 저장할 수 있는 GIF는 한계가 있으므로 컴퓨터 성능이 좋아지면서 문제가 되어 왔다. 1999년 8월, 유니시스가 자유 소프트웨어와 비상업 소프트웨어에 대한 무료 특허 정책을 거둬들이면서 PNG는 인기를 끌기 시작했다.
[편집] GIF와의 비교
- 대부분의 경우 PNG는 GIF보다 압축률이 더 높다.
- GIF의 단색 투명층과 달리 8비트 알파 채널을 이용한 투명층을 지원한다.
- 256색을 지원하는 GIF와 달리 트루 컬러를 지원한다.
- GIF에서는 제공되는 애니메이션을 PNG는 지원하는 않는다. (대안으로 PNG에 기반한 APNG, JNG, MNG와 같은 파일 형식이 제안되었다.)
[편집] 파일 크기
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를 사용할 때는 저장을 하면 할수록 계속 손실이 누적될 수 있다.
[편집] 바깥 고리