zip compression rate

ZIP으로 묶어도 용량이 그대로인 파일이 있습니다

메일에 파일을 붙였더니 용량 초과로 막힙니다. 일단 압축부터 해 봅니다. 그런데 ZIP으로 만든 파일이 원본과 거의 같은 크기입니다. 압축이 잘못된 것 같아 다시 해 봐도 결과가 같습니다.

압축이 실패한 게 아닙니다. 그 파일은 이미 압축돼 있어서 더 줄일 게 없는 상태입니다.

이 글을 읽고 나면 압축을 시도할 가치가 있는 파일과 시간 낭비인 파일을 첨부 전에 구분할 수 있습니다. 형식별로 같은 조건에서 직접 압축해 측정한 값이며, 2026년 8월 14일 기준입니다.

형식마다 결과가 이렇게 갈립니다

다섯 가지 파일을 같은 설정(최대 압축)으로 각각 ZIP으로 묶었습니다.

형식별 ZIP 압축률 막대그래프. 텍스트 98.7%, 표 92.7%, PDF 32.9%, 사진 6.5%, 캡처 0.4%
같은 조건에서 형식만 바꿔 측정한 결과입니다.
형식원본ZIP 후줄어든 비율
텍스트(txt)26,400바이트352바이트98.7%
표(csv)30,317바이트2,198바이트92.7%
PDF92,519바이트62,061바이트32.9%
사진(jpg)190,168바이트177,878바이트6.5%
화면 캡처(png)761,557바이트758,350바이트0.4%

맨 위와 맨 아래의 차이가 극단적입니다. 텍스트는 100분의 1이 됐고, 캡처는 사실상 그대로입니다.

왜 이렇게 갈리나

압축은 반복되는 패턴을 짧게 줄이는 방식으로 작동합니다. 그래서 같은 문장과 같은 단어가 반복되는 텍스트 파일에서 효과가 가장 큽니다. 표도 같은 구조가 줄마다 반복되니 잘 줄어듭니다.

반대로 JPG와 PNG는 파일을 만들 때 이미 압축을 거친 형식입니다. 이미 짧게 줄여 둔 것을 한 번 더 줄이려 하니 남은 여지가 거의 없습니다. 사진 6.5%, 캡처 0.4%가 그 결과입니다.

PDF가 중간인 이유도 같습니다. PDF 안에는 글자 데이터와 그림이 섞여 있습니다. 글자가 많은 문서는 잘 줄고, 사진이 많은 문서는 거의 안 줄어듭니다. 제가 쓴 문서는 글자 위주라 32.9%가 나왔습니다.

첨부 전 3초 판단

  • 줄어들 가능성이 높음 — 워드·한글·엑셀 원본 파일, 텍스트, CSV, 로그, 글자 위주 PDF
  • 거의 안 줄어듦 — JPG·PNG 사진과 캡처, 이미 만든 ZIP, 동영상, 음악 파일, 사진이 많은 PDF

여러 파일을 한 번에 보낼 때는 줄어드는지와 무관하게 ZIP이 유용합니다. 첨부가 하나로 정리되고 폴더 구조가 유지되기 때문입니다. 다만 그때는 “용량을 줄이려고” 압축하는 게 아니라 “묶으려고” 압축하는 것이라고 생각하는 편이 맞습니다.

안 줄어드는 파일은 이렇게 처리합니다

사진이 많아 용량이 큰 경우라면 압축 대신 다른 수를 써야 합니다.

  • 사진은 크기를 줄입니다. 긴 변을 800픽셀로만 줄여도 파일이 6분의 1이 됩니다. 사진을 묶어 보낼 때의 용량 문제와 압축 효과는 사진 여러 장을 PDF 한 파일로 묶기에 정리해 두었습니다.
  • PDF는 압축 기능을 따로 씁니다. ZIP이 아니라 PDF 자체 압축이라 결과가 완전히 다릅니다. 값에 따른 실제 감소폭은 PDF 용량 줄이기, 품질 값 1~9 실제 결과와 안전선에 정리해 두었습니다.
  • 그래도 크면 나눠 보냅니다. ZIP은 정해진 크기로 조각내 여러 개로 만들 수 있습니다.
# 형식별로 얼마나 줄어드는지 직접 확인해 보기
zip -9 결과.zip 대상파일
ls -l 대상파일 결과.zip

압축할 때 자주 겪는 문제

한글 파일 이름이 깨집니다. 윈도우에서 만든 ZIP을 맥에서 풀거나 그 반대일 때 자주 생깁니다. 파일 이름이 ǰ���.pdf처럼 보이면 이 경우입니다. 원인은 압축 프로그램마다 글자를 저장하는 방식이 다르기 때문입니다. 같은 원리가 CSV 파일 안의 글자에서도 똑같이 나타나는데, 그 이야기는 오늘 저녁 글에서 이어 가겠습니다.

비밀번호를 걸어도 파일 목록은 보입니다. 일반적인 ZIP 비밀번호는 내용을 열지 못하게 막을 뿐, 안에 어떤 이름의 파일이 몇 개 있는지는 그대로 노출됩니다. 파일 이름 자체가 민감한 정보라면 이름을 먼저 바꿔야 합니다.

다음에 첨부가 막히면 압축부터 누르지 말고, 그 파일이 사진인지 글자인지 먼저 보세요. 사진이라면 압축은 답이 아닙니다.

확인한 자료

  • 측정 환경: macOS 기본 zip 명령(최대 압축 -9), 2026년 8월 14일 측정
  • 압축 프로그램과 설정에 따라 수치는 달라질 수 있으며, 위 값은 같은 조건에서 형식만 바꿔 비교한 결과입니다.

Similar Posts

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다