압축 알고리즘 - PNG 파일, 왜 압축하면 더 커질까? 압축 시 용량이 늘어나는 이유

반응형

 
일반적으로 파일을 압축하면 용량이 줄어드는 것이 당연하다고 생각한다.
하지만 PNG 파일은 압축을 하면 오히려 용량이 늘어나는 경우가 많다.
왜 이런 현상이 발생하는 걸까?
이는 PNG 파일의 압축 방식과 일반적인 압축 프로그램의 작동 방식의 차이에서 기인한다.
 

PNG 파일의 특별한 성질

PNG 파일은 이미 최적화된 상태로 압축되어 저장되는 무손실 이미지 파일이다.
마치 공기를 뺀 풍선처럼 더 이상 압축할 공간이 없는 셈이다.
때문에 일반적인 압축 프로그램은,
이미 최적화된 PNG 파일에서 이러한 과정을 통해 얻을 수 있는 효과가 미미하다.
 

압축 프로그램의 한계

압축 프로그램은 PNG 파일의 특징을 완벽하게 이해하지 못하고
일반적인 파일 압축 방식을 적용하려고 한다.
이는 마치 이미 잘 정리된 서랍에 다시 한번 정리를 시도하는 것과 같다.
오히려 정리된 서랍을 더 어지럽힐 수 있다.
 

왜 용량이 늘어날까?

PNG 파일은 이미 최적화된 구조를 가지고 있다.
그렇기 때문에 일반적인 압축 프로그램이 추가로 압축할 수 있는 부분이 적다.
이는 즉, 추가로 하는 압축으로 얻는 이득이 적다는 것을 의미한다.
또한, 압축 프로그램은 압축된 파일의 정보를 저장하기 위해 메타데이터를 추가한다.
이로 인해 메타데이터가 추가되어 파일 크기가 오히려 늘어날 수 있다.
 

✅ 내용을 더 자세히 알아보고 싶다면?

이 글은 한 눈에 볼 수 있도록 요약되었다.
조금 더 해당 내용에 대해 자세히 알고 싶다면
아래의 링크를 참고하자.

 
 

반응형