나는 모든 곳에서 JPG 이미지를 봅니다. 그런데 왜?
PNG 파일은 불투명하지만 JPG는 그렇지 않습니다. 크기를 비교하기 위해 일부 이미지를 PNG 및 JPG로 내보내려고했는데 이미지가 일치하거나 PNG가 더 작습니다 (물론 이미지에 따라 다름).

"JPG"라는 512x512 JPG 이미지입니다.

그리고 이것은 "PNG"라는 512x512 PNG 이미지입니다.
JPG는 31.7kb이고 PNG는 25.9kb입니다.
무엇을 제공합니까?
나는 모든 곳에서 JPG 이미지를 봅니다. 그런데 왜?
PNG 파일은 불투명하지만 JPG는 그렇지 않습니다. 크기를 비교하기 위해 일부 이미지를 PNG 및 JPG로 내보내려고했는데 이미지가 일치하거나 PNG가 더 작습니다 (물론 이미지에 따라 다름).

"JPG"라는 512x512 JPG 이미지입니다.

그리고 이것은 "PNG"라는 512x512 PNG 이미지입니다.
JPG는 31.7kb이고 PNG는 25.9kb입니다.
무엇을 제공합니까?
답변:
사진과 같이 많은 색상과 불규칙한 모양을 가진 그림을 압축하는 것이 훨씬 낫기 때문입니다.
당신은 당신이했던 것과 같은 일식을 시도했지만 사진과 함께? .png는 .jpg의 압축 계수에 관계없이 .jpg보다 눈에 띄게 커질 것입니다.
예:
.png 사진, 110k
.jpg을 100 % 품질로, 63k
30 % 품질의 .jpg, 상당한 9k
자세히 살펴보면 30 % 품질의 .jpg에서 일부 인공물을 볼 수 있지만, 대부분 부드러운 녹색 배경에 대한 전구의 가장자리가 압축 알고리즘에 적합하지 않기 때문입니다. 한눈에 알아볼 수있는 손실없이 일반 사진을 10 ~ 5 % 품질로 줄일 수 있습니다.
JPEG는 사진 산업을 뒷받침 해 왔으며 PNG보다 약 6 년 정도 더 오래 전부터 PNG는 CompuServe에 의해 열성적으로 보호 된 GIF를 대체하도록 설계되었습니다. 예를 들어 사람들은 CompuServe에서 라이센스를받은 프로그램을 사용하여 이미지를 만들지 않았기 때문에 웹 사이트에서 GIF를 사용하여 고소당했습니다.
JPEG는 처음부터 픽셀 수준의 품질을 희생하면서 파일을 더 작게 만들어서 일부 공간을 복구하도록 설계되었습니다. Q를 100으로 설정하더라도 손상이 거의 발생하지 않는 사소한 아티팩트가 발생합니다. 파일이 수정 및 저장 될 때마다 추가 손상이 발생합니다. 그러나 여러 번 그렇게하지 않는 한 , 당신이 그것을 찾지 않으면 그 효과를 눈치 채지 못할 것입니다.
반면, PNG는 완벽하게 손실이 없습니다. 파일 수정 및 저장 횟수에 관계없이 모든 픽셀은 매번 충실하게 재생됩니다. PNG는 손실을 최소화하면서 데이터를 얼마나 잘 압축 할 수 있는가에 한계가 있지만 PNG는 몇 가지 트릭을 사용하여 가능한 한 적은 바이트의 데이터에 많은 정보를 압축합니다. 고품질 JPEG는 PNG가 최적화되지 않은 PNG와 거의 같거나 더 클 수 있습니다. PNG가 필터를 사용하거나 창 크기를 조정하여 최적화를 시작함에 따라 파일은 손실없이 작아 지지만 JPEG는 시각적 정보를 버리고 시작해야합니다.
그렇다면 왜 JPEG가 사용됩니까? 결국 충실도와 저장 공간 측면에서 일반적으로 열등합니다. 물론 주된 이유는 업계 표준이며 매우 광범위한 지원을 받기 때문입니다. 세계의 거의 모든 카메라는 RAW (문자 그대로, 원시 데이터) 또는 JPEG를 사용합니다. JPEG 데이터를 가능한 빨리 압축하기 위해 카메라에 내장 된 하드웨어 데이터 프로세서가 있습니다.
이것이 GIF가 어디에나있는 이유와 같은 이유입니다. 대부분의 소프트웨어는 GIF를 지원하지만 PNG는 이전 소프트웨어 (예 : 이전 Internet Explorer 버전에서는 PNG 파일을 표시하는 플러그인이 필요함)에서 덜 지원됩니다. 색상 지원이 거칠지 만 애니메이션, PNG가 지원하지 않는 기능 (PNG와는 전혀 관련이없는 관련 파일 형식 APNG가 있음)을 지원합니다. GIF는 여전히 광범위한 이미지를 지원할 수있는 유일한 파일 형식이므로 여전히 애니메이션 이미지의 챔피언입니다.
JPEG에서 PNG로 변경하는 데 드는 비용은 하드웨어 적으로 예상하기 어렵습니다. 예를 들어, 카메라는 JPEG를 사용하도록 하드 코딩되어 있기 때문에 빠른 PNG 압축을 지원하도록 구축 된 새로운 프로세서가 필요합니다. PNG 칩이 내장 된 새 카메라를 구입해야하므로 기존 카메라는 쓸모가 없습니다. 즉, 제조업체가 업계 표준을 따르고 그러한 장치를 제조하도록 설득해야한다는 것을 의미합니다. 즉,이를 정당화하기에 충분한 수요가 있어야하며, 이러한 카메라는 처음에 JPEG 기반보다 비쌉니다. 대응 물. 산업을 바꾸는 것은 매우 어렵습니다.
압축 알고리즘이 작동하는 방식에 대해 자세히 설명하지 않은 것이 있습니다. JPEG는 픽셀 색상의 약간의 변화가 눈에 띄지 않는 사진을 직접 대상으로합니다. PNG는 단색의 넓은 영역을 포함하는 제작 된 이미지를 대상으로하며, 검은 색 글자가있는 거대한 흰색의 사진처럼 압축을 최대한 활용합니다. 동일한 사진을 찍고 흰색 배경을 흰색에서 회색으로 이미지의 좌우로 고르게 페이드 인하면 png 크기가 크게 증가하고 jpg는 거의 변경되지 않습니다. 약 10 년 전에이 두 형식을 모두 사용하여 직접 코딩하여 파일 형식을 bmp로 압축 해제했습니다. JPEG는 매우 정교하고 복잡합니다. PNG는 매우 단순하고 수평선에서 색상이 변하지 않는 특정 사진에만 효과적입니다.