PNG이 이미지 형식에는 많은 서브 클래스가 포함되어 있지만 실제로는 대략 256 색 PNG 및 풀 컬러 PNG로 나눌 수 있습니다. 마무리하면 JPEG 대신 GIF 대신 256 색 PNG 및 풀 컬러 PNG를 사용할 수 있습니다. PNG는 두 가지 이상한 현상 (IE6에 따라)이 있지만 알파 투명 (투명, 반투명 및 불투명)을 완전히 지원합니다.
PNG는 무손실 이미지 형식으로 이미지 품질의 손실을 일으키지 않고 PNG 이미지에 무엇이든 할 수 있음을 의미합니다. 또한 PNG는 JPEG 편집을위한 전환 형식으로 사용할 수 있습니다.
IE에서 PNG의 이상한 성능 :
IE6 아래의 브라우저는 PNG8의 인덱스 투명성을 지원하지만 이미지는 완전히 투명해야합니다. 반투명 PNG8은 브라우저 아래에 완전히 투명하게 표시됩니다. 알파 투명한 풀 컬러 PNG (PNG32)는 IE6 배경색 (보통 회색)으로 나타납니다.위에서, 우리는 다음을 요약 할 수 있습니다.
(a) 완전히 투명한 PNG8은 브라우저 (GIF와 마찬가지로)에 정상적으로 표시 될 수 있습니다. 반투명 PNG8은 IE6 이하와 같은 브라우저에서 잘못 표시되며 다른 브라우저는 일반적으로 반투명을 표시 할 수 있습니다. 이 버그는 특수 처리가 필요하지 않습니다. 반투명을 지원하지 않는 브라우저에서는 완전히 투명하게 표시되므로 사용자 경험에 거의 영향을 미치지 않습니다. 대신 투명한 GIF의 향상된 버전입니다.
(b) 두 번째 버그를 해결하는 좋은 방법은 없으며 (Alphaimageloader 필터 및 HTC) 방법을 통해서만 처리 할 수 있습니다.
PNG에 대한 자세한 내용 :PNG8
256 컬러 PNG 별칭, 무손실 형식, 가장 작은 크기이지만 최대 256 컬러 만 지원합니다.
PNG24
풀 컬러 PNG의 별칭은 PNG8의 특성 외에도 이론적으로 2 가지 색상을 24 번째 전력에 저장할 수 있지만 이전 버전의 IE6은이 형식 호환성에 문제가 있습니다.
PNG32
위의 특성을 제외하고 풀 컬러 PNG의 별칭은 크기가 약간 큽니다.
GIF에 비해
PNG8은 애니메이션을 지원하지 않고 GIF의 모든 기능을 가지고 있지만 GIF보다 더 장점은 알파 투명성과 더 나은 압축을 지원한다는 것입니다. 따라서 대부분의 경우 GIF가 아닌 PNG8을 사용해야합니다 (매우 작은 이미지 GIF는 압축이 더 좋을 경우를 제외하고).
JPEG에 비해
JPEG는 풀 컬러 PNG보다 압축이 우수하므로 JPEG가 사진에 적합합니다. 그러나 JPEG를 편집하는 프로세스는 품질 손실이 발생하기 쉽기 때문에 풀 컬러 PNG는 JPEG를 편집하기위한 전환 형식으로 적합합니다.
발췌 : http://www.cnblogs.com/kei0/archive/2012/08/29/2661947.html