>  기사  >  png는 어떤 형식인가요?

png는 어떤 형식인가요?

青灯夜游
青灯夜游원래의
2020-12-10 16:16:24260161검색

png는 무손실 압축 알고리즘을 사용하는 비트맵 형식입니다. PNG 형식에는 8비트, 24비트, 32비트의 세 가지 형식이 있습니다. 8비트 PNG는 두 가지 투명 형식을 지원합니다. 24비트 PNG는 8비트 형식을 지원하지 않습니다. 비트 투명 채널을 24비트로 변환하므로 256레벨의 투명도를 표시할 수 있습니다.

png는 어떤 형식인가요?

이 튜토리얼의 운영 환경: Windows 7 시스템, Dell G3 컴퓨터.

png는 무손실 압축 알고리즘을 사용하는 비트맵 형식으로, GIF 파일 형식에 없는 일부 기능을 추가하면서 GIF 및 TIFF 파일 형식을 대체하려고 설계되었습니다. PNG는 압축률이 높고 파일 크기가 작기 때문에 일반적으로 JAVA 프로그램, 웹 페이지 또는 S60 프로그램에서 사용되는 LZ77에서 파생된 무손실 데이터 압축 알고리즘을 사용합니다.

PNG 형식에는 8비트, 24비트, 32비트의 세 가지 형식이 있습니다. 8비트 PNG는 두 가지 투명 형식(인덱스 투명 및 알파 투명)을 지원하고, 24비트 PNG는 투명도를 지원하지 않으며 32비트 bit PNG는 24비트 기반이며 8비트 투명도 채널이 추가되어 256단계의 투명도를 표시할 수 있습니다.

PNG8과 PNG24 뒤의 숫자는 이 PNG 형식으로 인덱싱하고 저장할 수 있는 최대 색상 값을 나타냅니다. 8은 2의 8승(256개 색상)을 나타내고, 24는 2의 24승(약 1600만 색상)을 나타냅니다.

Features

  • 작은 크기 네트워크 통신의 대역폭 제약으로 인해 선명하고 사실적인 사진 보장을 전제로 웹 페이지에서 대용량 bmp 형식 파일을 대규모로 사용하는 것은 불가능합니다.

  • 무손실 압축 PNG 파일은 LZ77 알고리즘에서 파생된 알고리즘을 사용하여 압축됩니다. 그 결과 데이터 손실 없이 높은 압축률을 얻을 수 있습니다. 반복되는 데이터를 특수한 인코딩 방식을 사용하여 표시하므로 이미지의 색상에 영향을 주지 않으며, 색상 손실이 없으므로 화질 저하 없이 반복적으로 저장할 수 있습니다.

  • 인덱스 색상 모드 PNG-8 형식은 GIF 이미지와 유사하며 8비트 팔레트를 사용하여 RGB 색상 이미지를 인덱스 색상 이미지로 변환합니다. 이미지에 저장되는 것은 더 이상 각 픽셀의 색상 정보가 아니라 이미지에서 선택된 대표 색상 번호입니다. 각 숫자는 색상에 해당하므로 이미지의 데이터 양이 줄어들므로 부정적인 영향을 미칩니다. 컬러 이미지의 보급에 매우 유익합니다.

  • 더 최적화된 네트워크 전송 표시 PNG 이미지는 브라우저에서 스트리밍됩니다. 단, 인터리브된 이미지는 완전히 다운로드되기 전에 뷰어에게 기본 이미지 콘텐츠를 제공한 후 점점 더 선명해집니다. 이미지 데이터를 지속적으로 읽고 쓸 수 있어 통신 중에 이미지를 표시하고 생성하는 데 매우 적합합니다.

  • 투명도 효과를 지원합니다. PNG는 원본 이미지에 대해 256개의 투명 레벨을 정의할 수 있으므로 컬러 이미지의 가장자리가 모든 배경과 부드럽게 혼합되어 들쭉날쭉한 가장자리가 완전히 제거됩니다. 이 기능은 GIF 및 JPEG에서는 사용할 수 없습니다.

PNG는 트루 컬러 및 회색조 이미지에 대한 알파 채널 투명도도 지원합니다. 최대 24비트 트루 컬러 이미지와 8비트 회색조 이미지를 지원합니다. 알파 채널 투명도/반투명도를 지원합니다. 이미지 밝기에 대한 감마 교정 정보를 지원합니다. 이미지 이름, 작성자, 저작권, 생성 시간, 설명 및 기타 정보를 유지하기 위해 추가 텍스트 정보 저장을 지원합니다.

더 많은 관련 기사를 보려면 PHP 중국어 웹사이트를 방문하세요! !

위 내용은 png는 어떤 형식인가요?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.