PNG
위키백과 ― 우리 모두의 백과사전.
확장자: | .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는 인기를 끌기 시작했다.
- 버전 1.0: 1996년 7월 1일 발표되었고, W3C에서도 1996년 10월 1일 표준으로 지정했다.
- 버전 1.1: 1998년 12월 31일
- 버전 1.2: 1999년 8월 11일
- PNG는 국제 표준(ISO/IEC 15948:2003)과 W3C 표준으로 2003년 11월 10일 발표되었다. 이 버전은 1.2판과 사소한 차이만이 있다.
[편집] 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에 비해 더 작은 파일을 만든다. 경우에 따라 5-10배 차이를 보이기도 한다. 하지만 JPEG 압축은 양자화의 영향으로 원하지 않는 잡음이 낄 수 있다. 문자나 날카로운 경계가 있는 그림의 경우 PNG가 더 나은 대안일 경우도 있다.
또한 PNG는 비손실 압축이므로, 추후에 편집을 해야 한다면 PNG로 저장해놓는 것이 유리하다. JPEG을 사용하면 저장을 반복할때마다 계속 손실이 누적될 수 있다.
[편집] 바깥 고리
- PNG 홈페이지
- libpng 홈페이지
- PNG를 지원하는 브라우저 - 여러 웹 브라우저들의 PNG 지원 현황. 윈도우즈 IE 4.0b1, 네트스케이프 4.04부터 PNG가 지원된다.