PNG - 위키백과, 우리 모두의 백과사전 PNG 위키백과, 우리 모두의 백과사전. ( 포터블 네트워크 그래픽스에서 넘어옴 ) 둘러보기로 가기 검색하러 가기 다른 뜻에 대해서는 PNG ( 동음이의 ) 문서를 참조하십시오. Portable Network Graphics 확장자. png MIME 종류 image / png 개발 W3C 파일 포맷 종류 래스터 이미지 8비트 투명층을 사용한 PNG 그림 ( 위 ), 격자 무늬 배경에 올려 놓았을 때의 모습 ( 아래 ) 포터블 네트워크 그래픽스 ( Portable Network Graphics ; PNG ) 는 비손실 그래픽 파일 포맷의 하나이다. 특허 문제가 얽힌 GIF 포맷의 문제를 해결하고 개선하기 위해서 고안되었다. PNG는 공식적으로는 " 핑 " ( / / ) 이라고 읽지만, 대부분은 " 피엔지 " 라고 영어 철자 그대로 읽는다. PNG 포맷은 컬러 팔레트 화상과 그레이스케일 화상, 그리고 풀 컬러 화상 방식을 모두 지원한다. 그러나 인터넷 상의 이미지 표시를 염두에 두고 개발되었기 때문에 CMYK 등의 색 공간은 지원하지 않는다. 파일 확장자는 PNG 또는 png를 쓰며, MIME 타입은 image / png으로 적는다. 목차 1
##는 PNG 또는 png를 쓰며, MIME 타입은 image / png으로 적는다. 목차 1 역사 2 기술 개요 2. 1 파일 헤더 2. 2 파일의 청크 2. 3 중요 청크 3 GIF와의 비교 3. 1 파일 크기 4 JPEG와의 비교 5 같이 보기 6 각주 7 외부 링크 역사 [ 편집 ] PNG 포맷을 만들게 된 배경은 1995년, 유니시스 사가 GIF에 사용되는 LZW 데이터 압축 알고리즘에 대해 소프트웨어 특허를 적용할 것이라고 공고하면서이다. 이 알고리즘은 미국 특허 4, 558, 302번으로 등록되어 있고, 다른 여러 나라에도 등록되어 있다. 또한 256 색만을 저장할 수 있는 GIF는 한계가 있으므로 컴퓨터 성능이 좋아지면서 문제가 되어 왔다. 1999년 8월, 유니시스가 자유 소프트웨어 ( 프리웨어 ) 와 비상업 소프트웨어 ( Non - Commercial License Software, FMOD ) 에 대한 무료 특허 정책을 거둬들이면서 PNG는 인기를 끌기 시작했다. 버전 1. 0 : 1996년 7월 1일 발표되었고, W3C에서도 1996년 10월 1일 표준으로 지정했다. 버전 1. 1 : 1998년 12월 31일 버전 1. 2 : 1999년 8
##년 10월 1일 표준으로 지정했다. 버전 1. 1 : 1998년 12월 31일 버전 1. 2 : 1999년 8월 11일 PNG는 국제 표준 ( ISO / IEC 15948 : 2003 ) 과 W3C 표준으로 2003년 11월 10일 발표되었다. 이 버전은 1. 2판과 약간의 차이만이 있다. 기술 개요 [ 편집 ] 파일 헤더 [ 편집 ] PNG 파일은 8바이트의 신호로 시작한다. [ 1 ] 값 의미 89 통신 등에서 8비트 데이터를 지원하지 않는 시스템을 찾거나 텍스트 파일과의 구분을 위해 사용된다. 50 4E 47 ASCII로 PNG라는 글자로, 텍스트 에디터 등에서 쉽게 구분하기 위해 쓰인다. 0D 0A DOS - style의 줄바꿈 ( CRLF ) 으로, DOS - Unix 변환에서 데이터 줄바꿈을 위해 쓰인다. 1A DOS에서 TYPE 명령이 쓰였을 때 출력을 멈추기 위해 사용된다. end - of - file 문자. 0A Unix - style 줄바꿈으로, ( LF ) Unix - DOS 변환에서 줄바꿈에 사용한다. 파일의 청크 [ 편집 ] 헤더 뒤에는 이미지에 대한 정보를 담고 있는 일련의 청크 ( chunk ) 가 온다. 청크는 그 자신을 중요 또는
: 출처가 필요한 글출처가 필요한 글 / 2011년 8월 둘러보기 메뉴 개인 도구 로그인하지 않음토론기여계정 만들기로그인 이름공간 문서토론 변수 보기 읽기편집역사 보기 더 보기 검색 둘러보기 대문사용자 모임요즘 화제최근 문서 보기임의 문서로도움말기부 도구 여기를 가리키는 문서가리키는 글의 최근 올리기특수 문서 목록고유 링크문서 정보위키데이터 항목이 문서 인용하기 다른 프로젝트 공용 인쇄 / 내보내기 책 만들기PDF로 다운로드인쇄용 판 다른 언어 日 本 語 MelayuDorerin / 中 文 링크 편집 이 문서는 2019년 4월 14일 ( 일 ) 14 : 53에 마지막으로 편집되었습니다. 모든 문서는 크리에이티브 커먼즈 저작자표시 - 동일조건변경허락 3. 0에 따라 사용할 수 있으며, 추가적인 조건이 적용될 수 있습니다. 자세한 내용은 이용 약관을 참고하십시오. 미국 및 다른 국가에 등록되어 있는 Wikimedia Foundation, Inc. 소유의 등록 상표입니다. 개인정보 정책 위키백과 소개 면책 조항 개발자 쿠키 정책 모바일 보기
##크가 중요인지 보조인지 알려준다. 대문자일 경우 중요이고, 그렇지 않을 경우 보조이다. 중요 청크는 파일을 읽는데 필수적인 정보를 갖고 있다. 디코더가 해석할 수 없는 중요 청크를 받으면 파일 읽기를 중단하고 사용자에게 경고를 전달해야 한다. 두번째 문자는 청크가 " 퍼블릭 " ( PNG파일 표준에 포함되어 있거나 특수목적 퍼블릭 청크의 레지스트리에 포함되어 있음 ) 인지 " 프라이빗 " ( 표준이 아님 ) 인지 판별한다. 대문자는 퍼블릭이고 소문자는 프라이빗이다. 이는 프라이빗과 퍼블릭 청크의 이름이 충돌하는 것을 막아준다. ( 단, 같은 이름의 프라이빗 청크는 충돌할 수 있다 ) 세번째 문자는 PNG 표준에 따라 대문자여야 한다. 미래의 확장을 위해 남겨둔 문자로, 디코더는 이 문자가 소문자일 경우 해석 못하는 것으로 처리해야 한다. 네번째 문자는 청크를 해석하지 못할 경우 복사가 안전한지 판별한다. 소문자일 경우 파일에 변경이 있어도 안전하게 복사될 수 있다. 대문자일 경우, 파일 변경이 중요 청크를 변경하지 않았을 경우에만 복사될 수 있다. 중요 청크 [ 편집 ] 디코더는 PNG
##ROG 리얼오디오 RTAudio SHN Siren Speex Vorbis WavPack WMA TAK TTA 이미지 압축ISO / IEC / ITU - T JPEG XR JPEG JPEG 2000 무손실 JPEG JBIG JBIG2 PNG WBMP 기타 APNG BMP EXR GIF ICER ILBM MNG PCX PGF TGA TIFF DNG SVG WebP 미디어 컨테이너일반 3GP ASF AVI Bink BXF DivX 미디어 포맷 DPX EVO FLV 마트료시카 MPEG - PS MPEG - TS MP4 MXF Ogg Ogg 미디어 스매커 RIFF VOB WebM 오디오만 지원 AIFF AU WAV 방식에 대해서는 압축 방식을, 코덱에 대해서는 데이터 압축 구현을 참고하십시오. vdeh그래픽 파일 포맷래스터 ANI ANIM APNG ART BMP BPG BSAVE CAL CIN CPC CPT DDS DPX ECW EXR FITS FLIC FLIF FPX GIF HDRi HEVC ICER ICNS ICO / CUR ICS ILBM JBIG JBIG2 JNG JPEG
[ 편집 ] APNG 각주 [ 편집 ] ↑ " PNG ( Portable Network Graphics ) Specification, Version 1. 1 - 12. Appendix : Rationale ". Libpng. org. 2010년 10월 20일에 확인함. ↑ Glenn Randers - Pehrson & Thomas Boutell ( editors ) ( 1999 ). " Chunk Specifications ". 《 PNG ( Portable Network Graphics ) Specification, Version 1. 2 》. Massachusetts Institute of Technology ( MIT ). 2011년 1월 30일에 확인함. ↑ " Portable Network Graphics ( PNG ) Specification ( Second Edition ) ". W3. org. 2013년 5월 1일에 확인함. 외부 링크 [ 편집 ] PNG 홈페이지 libpng 홈페이지 PNG를 지원하는 브라우저 - 여러 웹 브라우저들의 PNG 지원 현황. 윈도 IE 4. 0b1, 넷스케이프 4. 04부터 PNG를 지원한다. vdeh 압축 형식영상 압축ISO / IEC 모션 JPEG 모션 JPEG 2000 MPEG - 1 MPEG - 2 ( 파트 2 ) MPEG - 4 ( 파트 2 / ASP 파트
##는 이미지에 대한 정보를 담고 있는 일련의 청크 ( chunk ) 가 온다. 청크는 그 자신을 중요 또는 보조로 선언한다. 프로그램이 받아들이지 못하는 보조 청크는 그냥 무시된다. 이런 식으로 청크를 통한 계층 구조는 디지털 컨테이너 포맷과 같은 개념으로, PNG 포맷이 구버전과 호환되면서 쉽게 확장할 수 있도록 해준다. 이와 같은 구조가 MNG, JNG, APNG 포맷에도 사용된다. 청크는 네 가지 부분으로 구성된다. 길이 ( 4바이트 ), 청크 타입 ( 또는 이름 ) ( 4바이트 ), 청크 데이터 ( 길이 바이트 ), 그리고 순환 중복 검사 ( 순환 중복검사 / 체크섬, 4바이트 ). CRC는 길이를 제외한 청크 타입과 데이터로 생성된 network - byte - order CRC - 32이다. 길이 청크 타입 청크 데이터 CRC 4 바이트 4 바이트 길이 bytes 4 바이트 청크 타입은 ASCII 문자 네개로 구성된다. 대소문자는 구분된다. 이들의 대소문자 여부가 디코더에게 청크를 인식해야 할지에 대한 정보를 준다. 첫번째 문자는 이 청크가 중요인지 보조인지 알려준다. 대문자일 경우 중요이고, 그렇지 않을 경우 보조이다. 중요 청크는 파일을
청크를 변경하지 않았을 경우에만 복사될 수 있다. 중요 청크 [ 편집 ] 디코더는 PNG 파일을 읽고 렌더링하기 위해서 중요 청크를 해석할 수 있어야 한다. IHDR는 첫번째 청크로 와야 한다. 이것은 순서대로 이미지의 ㄴ이, 높이, 비트 수와 컬러 타입을 표시한다. [ 2 ] PLTE는 팔레트 ( 컴퓨팅 ), 즉 색공간을 표시한다. IDAT는 여러 개의 IDAT 청크로 쪼개질 수 있는 이미지를 표시한다. 파일 사이즈가 약간 커지긴 하지만 PNG를 스트리밍 방식으로 전달할 수 있게 만든다. IDAT는 압축 알고리즘의 출력 스트림을 통한 실제 이미지 파일을 갖고 있다. [ 3 ] IEND는 이미지의 끝을 표시한다. PLTE는 컬러 타입 3 ( 인덱스드 컬러, 설정된 색만을 표시한다 ) 에는 필수적이다. 컬러 타입 2와 6 ( 트루 컬러와 트루컬러 알파 채널 ) 에는 선택사항이다 그리고 컬러 타입 0와 4 ( 그레이스케일과 그레이스케일 알파 채널 ) 에는 나타내서는 안된다. GIF와의 비교 [ 편집 ] 대부분의 경우 PNG는 GIF보다 압축률이 더 높다. GIF의 단색 투명층과 달리 PNG는 8비트 알파 채널을 이용한 다양한 투명층을 지원한다. 256
##i HEVC ICER ICNS ICO / CUR ICS ILBM JBIG JBIG2 JNG JPEG JPEG 2000 JPEG - LS JPEG XR KRA MNG MIFF NRRD ORA PAM PBM / PGM / PPM / PNM PCX PGF PICtor PNG PSD / PSB PSP QTVR RAS RBE JPEG - HDR Logluv TIFF SGI TGA TIFF TIFF / EP TIFF / IT UFO / UFP WBMP WebP XBM XCF XPM XWD Raw CIFF DNG 벡터 AI CDR CGM DXF EVA EMF 거버 HVIF IGES PGML SVG VML WMF Xar 복합 CDF DjVu EPS PDF PICT PS SWF ( 파일 형식 ) XAML 관련 항목 교환 이미지 파일 형식 ( Exif ) Extensible Metadata Platform ( XMP ) 분류 비교 원본 주소 " " 분류 : 그래픽 파일 포맷ISO 표준W3C 표준오픈 포맷화상 압축숨은 분류 : 출처가 필요한 글출처가 필요한 글 / 2011년 8월 둘러보기 메뉴 개인 도구 로그인하지 않음토론기
포터블 네트워크 그래픽스(Portable Network Graphics; PNG, /pɪŋ/)는 비손실 그래픽 파일 포맷의 하나이다. 특허 문제가 얽힌 GIF 포맷의 문제를 해결하고 개선하기 위해서 고안되었다. PNG는 공식적으로는 "핑"(/pɪŋ/)이라고 읽지만, 대부분은 "피엔지"라고 영어 철자 그대로 읽는다. PNG 포맷은 컬러 팔레트 화상과 그레이스케일 화상, 그리고 풀 컬러 화상 방식을 모두 지원한다. 그러나 인터넷 상의 이미지 표시를 염두에 두고 개발되었기 때문에 CMYK 등의 색 공간은 지원하지 않는다. 파일 확장자는 PNG 또는 png를 쓰며, MIME 타입은 image/png으로 적는다.