본문 바로가기
압축

사진과 동영상을 ZIP으로 묶으면 용량이 줄 거라는 생각, 실제로는 거의 그대로입니다

by 무나주 2026. 9. 22.

용량이 큰 사진 폴더나 동영상을 남에게 보낼 때, 일단 ZIP으로 압축하면 크기가 줄어들 거라 기대하는 경우가 많습니다. 그런데 막상 압축해 보면 원래 크기와 거의 같아서 의아했던 적이 있으실 겁니다.

이건 압축 프로그램이 잘못된 것도, 설정을 틀린 것도 아닙니다. 파일 종류에 따라 ZIP이 줄일 수 있는 여지가 처음부터 정해져 있기 때문입니다. 네 종류의 파일을 같은 조건으로 압축해 그 차이를 직접 재 보겠습니다.

파일 종류별 ZIP 압축 감소율 막대 그래프. 텍스트 CSV는 78.5%, 사진 JPG는 11.9%, PNG는 0.3%, 이미 만든 ZIP은 0% 줄어듦

같은 조건으로 압축해 본 결과

주문 내역 CSV(글자로 된 표 데이터), 사진 JPG, 같은 그림을 저장한 PNG, 그리고 그 CSV를 한 번 압축해 둔 ZIP까지 네 파일을 준비했습니다. 모두 같은 방식(DEFLATE, 압축 레벨 9)으로 다시 압축하고, ZIP 안에서 실제로 차지하는 크기를 쟀습니다. 측정은 윈도우 11의 파이썬 3.14 표준 zipfile로 했습니다.

파일 종류 원본 크기 ZIP 안 크기 줄어든 비율
주문 내역 CSV (텍스트) 1,915,629 411,871 약 78.5%
사진 JPG (이미 압축) 66,027 58,164 약 11.9%
같은 그림 PNG (이미 압축) 439,922 438,569 약 0.3%
이미 만든 ZIP (이미 압축) 411,989 412,114 거의 0%

글자로 된 CSV는 5분의 1 수준으로 크게 줄었지만, JPG는 조금, PNG와 ZIP은 거의 그대로였습니다. 심지어 이미 압축된 ZIP은 다시 묶으니 아주 미세하게 커지기도 했습니다. 왜 이렇게 갈릴까요.


압축은 반복을 줄이는 일입니다

ZIP이 쓰는 압축은 쉽게 말해 반복되는 부분을 찾아 짧게 줄여 적는 방식입니다. 예를 들어 로그 파일처럼 같은 단어와 형식이 계속 나오면, 그 반복을 한 번만 적고 나머지는 가리키게 해서 크게 줄일 수 있습니다.

CSV가 78%나 줄어든 이유가 여기 있습니다. 날짜 형식, 도시 이름, 쉼표 구분처럼 되풀이되는 패턴이 많아서 줄일 여지가 컸던 것입니다.

이미 압축된 파일은 반복이 없습니다

JPG, PNG, MP4, MP3 같은 형식은 저장하는 순간 이미 자기만의 방식으로 압축을 마친 상태입니다. 압축을 거치고 나면 데이터는 반복이 거의 없는, 무작위에 가까운 모양이 됩니다.

ZIP은 반복을 먹고 사는데 이미 반복이 사라진 파일을 만나니, 더 줄일 것을 못 찾습니다. PNG가 0.3%, 이미 만든 ZIP이 사실상 0%에 그친 것은 이 때문입니다. 한 번 짜낸 수건을 다시 짜도 물이 거의 안 나오는 것과 같습니다.

JPG가 그나마 12% 줄어든 것은, 파일 안에 압축이 안 된 부가 정보나 여백이 조금 남아 있어서입니다. 사진 내용에 따라 이 값은 더 작아질 수도 있습니다. 결론의 방향은 같습니다. 이미 압축된 파일을 ZIP으로 다시 묶어 봐야 용량은 거의 줄지 않습니다.

그럼 언제 압축이 쓸모 있나

압축이 용량을 크게 줄여 주는 것은 아직 압축되지 않은 파일입니다. 문서, 로그, CSV, 텍스트, 일부 프로그램 파일이 여기에 해당합니다. 반대로 사진, 동영상, 음악처럼 이미 압축된 파일은 용량 절감보다 여러 파일을 하나로 묶어 관리하고 전송하기 편하게 만드는 용도로 보는 것이 맞습니다.

이럴 때 압축의 효과
텍스트, 문서, CSV, 로그를 보관 용량이 크게 줄어듦
사진, 동영상, 음악을 전송 용량은 거의 그대로, 하나로 묶는 편의
이미 ZIP인 파일을 다시 ZIP 효과 없음, 오히려 미세하게 커질 수 있음

참고로 윈도우 기본 압축과 7-Zip 같은 전용 프로그램은 압축 방식에 차이가 있어, 텍스트 파일에서는 결과가 조금 달라질 수 있습니다. 다만 이미 압축된 사진이나 동영상에서는 어떤 도구를 써도 크게 줄지 않는다는 방향은 같습니다.

 

사진과 영상 폴더를 보낼 때는 용량 절감을 기대하기보다, 묶어서 편하게 전달하는 목적으로 압축하시면 됩니다. 용량을 정말 줄여야 한다면, 압축이 아니라 이미지 자체를 더 작은 형식이나 낮은 해상도로 다시 저장하는 쪽을 고려해 보세요.

 

압축이 안 먹히는 이유는 파일 종류만이 아닙니다. 파일 개수가 많을 때 따로 붙는 고정 비용은 작은 파일 수천 개를 압축해 잰 글에서, 압축 형식을 바꾸면 얼마나 달라지는지는 ZIP과 7Z와 TAR.GZ를 나란히 잰 글에서 확인하실 수 있습니다.