2017-05-15 11 views
0

Microsoft 그림판을 사용하여 15248 x 6552 단색 그림을 만들었습니다. .png와 .jpg로 저장했으며 .jpg가 .png보다 작을 것으로 예상했지만, 그렇지 않았습니다. .jpg 파일은 1.49MB이고 .png 파일은 391KB입니다. JPEG 압축은 기술적으로 크기가 작습니까?내 .jpg 파일이 .png보다 큽니까?

.png가 단색 등의 경우 더 좋기 때문에 그림 형식 웹 (단색 아님)을 다운로드하고 페인트를 사용하여 두 형식으로 저장했습니다. 이번에는 jpeg가 png보다 작았습니다. 전적으로 색상의 그라디언트 때문입니까? 그렇다면 왜?

사진이 단색이라도 jpg encodng로 압축하면 더 좋을까요?

+1

MS 페인트가 합리적이고 합리적이며 최적이라고 가정 할 때 오류가 발생할 수 있습니다 ... –

+0

이미지가 완전히 단색입니까? – user3344003

+0

예 단 1 색의 이미지입니다. – user3616470

답변

0

PNG가 JPEG보다 성능이 뛰어나다는 것이 당연합니다.

다른 답변에서 지적한 것처럼 PNG는 픽셀 단위로 픽셀 예측을 수행 한 다음 ZLIB 압축을 수행합니다. 이미지의 색상이 단일 인 경우 예측은 각 행의 시작을 제외하고 모든 픽셀에 대해 일정한 0 값을 생성합니다. 따라서 압축은 매우 효과적입니다. 나는 이미지가 "풍경"(15248 x 6552가 아닌 6552 x 15248)이라면 압축이 조금 더 좋을 것이라고 생각합니다.

JPEG는 8x8 픽셀의 블록으로 고화질 정보를 삭제하려고 시도합니다. "자연"사진 (사진 또는 이와 유사한 사진)은 좋지만이 이미지와 같은 것은 좋지 않습니다.

some comparisons here을 참조하십시오.

1

반드시 그렇지는 않습니다.

PNG는 예측 기반 알고리즘으로 이전에 코딩 된 픽셀을 기반으로 한 픽셀 값을 차감합니다. 예측이 솔리드 이미지에 대해 정말 정확하고, 그로부터 아주 좋은 결과가 될 것입니다.

JPEG는 압축 파일의 크기를 결정하는 다양한 "품질 수준"을 허용합니다. 실험과 웹 버전의 크기 차이는 그 때문일 가능성이 큽니다 (물론 다른 이미지를 다운로드하지 않는 한!).

JPEG는 손실 알고리즘이기 때문에 JPEG는 정확한 입력 이미지를 복구하지만 JPEG는 일부 인공물을 도입 할 수 있습니다.