지난 글에서는 '웹사이트에서 이미 한 번 압축된' 완성 이미지를 테스트했고, ImgZilla는 46.8%를 추가로 절약했습니다. 이번 글에서는 정반대의 경우를 다룹니다: 카메라와 휴대폰에서 바로 출력되어 어떤 도구로도 처리된 적 없는 원본입니다. 업계 통계도 인용하지 않고, 실제 실행 테스트 결과만 제시하며, 비교 방법을 함께 첨부합니다.
1. 이번 테스트 대상: 진짜 '원본'
지난 글의 샘플에는 전제가 하나 있었습니다. 그 이미지들은 라이브러리에 저장될 때 웹사이트에서 한 차례 압축된 뒤라 더 이상 원본이 아니었습니다. 이번에는 그 전제를 없애고 카메라/휴대폰으로 촬영 후 바로 내보낸 JPEG를 테스트합니다. 어떤 압축 도구도 거치지 않았고, 다른 이름으로 저장하지도 않았으며, 재인코딩도 하지 않았습니다.
샘플 규모: JPEG 32,188장. 16개 bucket 하위 디렉터리에 보관되어 있으며, 테스트를 위해 선별하거나 정리하지 않았습니다.
이 파일들의 총 용량: 99.9GB(약 93GiB)입니다.
이미지 사양도 전형적입니다. 모두 카메라/휴대폰의 표준 출력 해상도입니다:
| 해상도 | 장수 | 비율 |
|---|---|---|
| 4000×3000(12MP) | 19867 | 61.7% |
| 4032×3024(12MP, iPhone) | 3529 | 11.0% |
| 3456×4608(16MP 세로형) | 2631 | 8.2% |
| 기타(3120×4208, 4608×3456, 2448×3264…) | 6161 | 19.1% |
평균 1,150만 화소, 2.96MB이며, 가장 큰 단일 파일은 18.3MB, 3,000만 화소입니다. 바로 휴대폰이나 카메라로 찍고 별다른 관리를 하지 않았던 사진들입니다.
질문은 이것입니다. 아무도 건드리지 않은 이런 원본에서 전용 압축 도구가 얼마나 더 줄일 수 있을까?
2. 결과: 76.8% 절감, 99.9GB → 23.1GB
32,188장의 이미지를 하나씩 제자리에서 압축했으며, 파일 이름, 디렉터리 구조, 해상도는 그대로 유지했습니다:
| 용량 | 원본 대비 | |
|---|---|---|
| 카메라 직출 원본 | 99.9GB | — |
| ImgZilla 압축 후 | 23.1GB | -76.8% |
한 번의 압축으로 약 76.7GB를 절약했고, 압축 후에는 원본의 4분의 1도 되지 않는 용량만 남았습니다. 32,188개 파일의 상대 경로, 파일 이름, 디렉터리 계층 구조는 압축 전후 완전히 동일합니다. 실제 데이터로 직접 비교할 수 있는 부분입니다.
지난 글과 비교하면:
| 테스트 배치 | 이미지 출처 | ImgZilla 압축률 |
|---|---|---|
| 지난 글(4,624장) | 웹사이트에서 이미 한 번 압축된 완성 이미지 | -46.8% |
| 이번 글(32,188장) | 카메라/휴대폰 직출 원본 | -76.8% |
결론은 간단합니다. 처리된 적이 없는 원본일수록 더 많은 여지가 있습니다. 웹사이트에 저장될 때의 압축이 이미 일부 중복 데이터를 제거했기 때문에 ImgZilla에게 남은 건 46.8%였고, 카메라에서 직출된 이미지의 중복 데이터는 전혀 건드려지지 않았기 때문에 ImgZilla가 한 번에 76.8%를 줄일 수 있었습니다.
3. 카메라 원본에서 이렇게 많이 줄일 수 있는 이유
카메라와 휴대폰은 JPEG를 내보낼 때 '파일을 최대한 작게'보다 '디테일을 먼저 잃지 말자'는 우선순위를 둡니다. 따라서 직출 JPEG에는 화질에 기여하지 않는 용량이 상당히 많이 포함되어 있습니다.
- 보수적인 품질 파라미터: 직출 JPEG는 주로 quality 90–98 양자화 테이블을 사용합니다. 육안으로는 더 높은 품질의 차이를 분간할 수 없지만, 바이트 수는 크게 차이납니다.
- 일반적이고 최적이 아닌 엔트로피 코딩: 직출 인코딩은 고정된 표준 허프만 테이블을 사용하며, 이미지마다 최적의 코딩을 계산하지 않고, trellis 양자화도 없으며 프로그레시브 스캔 최적화도 하지 않습니다.
- 많은 부가 데이터: EXIF, GPS, 제조사 전용 필드, 전체 미리보기 썸네일, 색상 프로필 등이 포함됩니다. 합치면 수십에서 수백 KB에 달하는 경우가 많습니다.
ImgZilla는 JPEG에 시각적 무손실 재인코딩을 수행합니다. 더 나은 인코딩 전략으로 엔트로피 코딩을 재배열하고, 양자화 파라미터를 육안으로 구분할 수 없는 범위로 조정하며, 중복 부가 데이터를 제거합니다. 픽셀 수준에서는 분명 변화가 있지만, 거의 차이를 느낄 수 없는 지점으로 파라미터를 설정하기 때문에 '원본'처럼 중복이 충분한 소재에서는 한 번에 4분의 3을 줄일 수 있습니다.
자주 혼동되는 용어를 분명히 짚고 넘어가겠습니다: '시각적 무손실'은 '무손실'과 다릅니다. 무손실(픽셀 완전 유지)은 PNG(oxipng)와 SVG에만 해당합니다. JPEG, WebP, AVIF, HEIC, GIF는 원리상 모두 손실 재인코딩이며, 단지 압축 파라미터를 시각적 무손실 구간에 맞춰 선택한 것입니다. 이 말만 믿고 싶지 않다면, ImgZilla에 내장된 비교 창에서 압축 전후를 좌우 분할로 확대해 실제 크기에서 픽셀 단위로 대조해 직접 확인할 수 있습니다.
4. 세부 분석: 파일별 압축률, 픽셀 크기, 극단 사례
앞서의 76.8%는 전체 32,188장의 총 용량을 비교한 수치입니다. 개별 파일 수준으로 나누어 보면 더 구체적인 사실들을 알 수 있습니다.
대부분의 이미지가 70%–90% 절감
32,188장의 이미지를 각각 '압축 전 바이트 → 압축 후 바이트'로 짝지어 절감 비율별로 분류했습니다:
| 절감 비율 | 장수 | 비율 |
|---|---|---|
| 90%–100% | 866 | 2.7% |
| 80%–90% | 11375 | 35.3% |
| 70%–80% | 15244 | 47.4% |
| 60%–70% | 3349 | 10.4% |
| 50%–60% | 398 | 1.2% |
| 50% 미만 | 956 | 3.0% |
사진의 82.7%가 70%–90% 절감되었습니다. 파일별 압축률의 산술 평균은 76.6% 절감으로, 전체 바이트 기준으로 계산한 76.8%와 거의 일치합니다. 이는 이번 파일들에서 압축이 많이 되는 파일과 적게 되는 파일이 용량 가중치 측면에서 비교적 고르게 분포되어 있으며, 소수의 초대형 파일에 치우치지 않았음을 의미합니다.
분위수로 보면, 절반 이상의 사진이 77% 이상 절감되었습니다. 압축 효과가 가장 낮은 10%에서도 약 68%가 절감되었고, 약 1%(p99)만 40% 미만의 절감률을 보였습니다.
픽셀 크기: 픽셀 하나도 변하지 않음
전체 32,188장 이미지의 해상도 변화를 집계한 결과, dimensions_changed가 전부 false입니다. 즉 100% 원본 해상도를 유지했습니다. ImgZilla는 크기를 조정하거나 자르지 않으며, 절약된 76.7GB는 전적으로 재인코딩에서 비롯된 것이지 픽셀을 줄여서 얻은 것이 아닙니다. '제자리 압축'의 정의에서 쉽게 간과되는 부분입니다. 파일 이름과 경로만 그대로일 뿐 아니라 해상도도 전혀 바뀌지 않습니다.
몇 가지 극단 사례
| 유형 | 원본 | 압축 후 | 절감 |
|---|---|---|---|
| 압축률 최고 | 3.55MB(4000×3000) | 100KB | 97.2% |
| 단일 파일 최대 절감 | 17.90MB(4000×3000) | 1.13MB | 16.8MB |
| 효과 최저 | 70KB(1242×1242) | 68.8KB | 2.1% |
압축률이 가장 높은 파일들(95% 이상 절감)은 대개 카메라가 매우 높은 품질 파라미터를 사용하고 메타데이터가 가득한 이미지입니다. 효과가 가장 낮은 파일은 원래 용량이 작고 이미 처리된 이미지들입니다. 평균적으로 각 장당 2.38MB가 절약됩니다.
5. 월 청구액으로 환산: 이 76.8%는 얼마의 가치가 있나
용량이 줄어야 청구서에 반영되어 실감할 수 있습니다. 아래에서는 '압축이 전환율을 높인다' 등의 통계를 인용하지 않고, 단 한 가지만 수행합니다. 실제 측정된 **76.8%**에 여러 클라우드 서비스 제공업체의 현재 공개 요금을 곱하는 순수 산술 계산입니다.
저장 비용 절감 = 절약된 용량(GB) × 단가(위안 또는 달러 / GB / 월)
출구 트래픽 비용 절감 = 절약된 용량(GB) × 해당 월 다운로드 횟수 × 단가(위안 또는 달러 / GB)
저장 비용
| 이미지 라이브러리 원본 크기 | 절약된 용량 | Alibaba Cloud OSS Standard ¥0.09/GB/월 |
AWS S3 Standard $0.023/GB/월 |
Google Cloud Storage $0.020/GB/월 |
Cloudflare R2 $0.015/GB/월 |
|---|---|---|---|---|---|
| 10GB | 7.68GB | ¥0.69/월 | $0.18/월 | $0.15/월 | $0.12/월 |
| 100GB | 76.8GB | ¥6.91/월 | $1.77/월 | $1.54/월 | $1.15/월 |
| 1TB | 786GB | ¥70.8/월 | $18.1/월 | $15.7/월 | $11.8/월 |
| 이번 실측 대상(99.9GB) | 76.7GB | ¥6.90/월 | $1.76/월 | $1.53/월 | $1.15/월 |
매월 반복 청구되는 비용입니다. 한 번 압축하면 그 후 매월 새로운 용량 기준으로 청구됩니다. 일회성 투자로 장기간 혜택을 얻는 구조입니다.
트래픽 비용: 진짜 큰 비용
트래픽 비용은 용량 × 다운로드 횟수의 곱입니다. 이미지가 많이 액세스될수록 압축 효과가 커집니다. 예를 들어 100GB 이미지 라이브러리에서 해당 월에 CDN을 통해 500GB의 다운스트림 트래픽(라이브러리 전체가 약 5회 완전히 다운로드된 셈)이 발생하면, 트래픽은 용량과 같은 비율로 -76.8% 줄어듭니다.
| CDN 아웃바운드 트래픽 요금(첫 단계 가격) | 압축 전 월 트래픽 비용 | 압축 후 | 월 절감 | 연간 절감 |
|---|---|---|---|---|
| Alibaba Cloud CDN 중국 본토(¥0.15/GB) | ¥75.0 | ¥17.4 | ¥57.6 | ¥691 |
| AWS CloudFront 아시아 태평양($0.12/GB) | $60.0 | $13.9 | $46.1 | $553 |
| Google Cloud CDN 북미/유럽($0.08/GB) | $40.0 | $9.3 | $30.7 | $369 |
각 업체의 최저 구간 요금을 적용했으며, 실제 구간 요금은 대개 더 높습니다. 청구 금액이 클수록 압축으로 절약되는 절대액도 더 커집니다. Cloudflare R2는 예외입니다. 아웃바운드 트래픽 자체가 $0이므로 절감 효과는 거의 전적으로 저장 비용에 나타납니다.
위 단가는 2026년 각 플랫폼의 공개 요금을 정리한 것이며, 실제 가격은 지역, 계정 할인, 구간에 따라 달라질 수 있습니다. 공식 웹사이트의 현재 가격을 기준으로 하세요. 다운로드 횟수는 예시일 뿐이므로 자신의 청구서에 있는 실제 숫자로 대체하세요.
6. 로컬 시나리오: 이 데이터를 옮길 때 절약되는 대기 시간
용량이 76.8% 줄면 전송 시간도 거의 같은 비율로 단축됩니다. 이는 클라우드 청구서가 없어도 성립하며, 복사나 백업 대기 시간에 바로 반영됩니다.
- USB3 외장 HDD: 지속 처리량을 120MB/s로 가정.
- USB3 외장 SSD: 450MB/s로 가정.
- 기가비트 유선 네트워크: 프로토콜 오버헤드를 제외하고 105MB/s로 가정.
| 시나리오 | 절약된 용량 | USB3 HDD | USB3 SSD | 기가비트 네트워크 |
|---|---|---|---|---|
| 이번 실측 이미지 전체 | 76.7GB | 약 11분 | 약 2.9분 | 약 12.5분 |
| 10GB 라이브러리 | 7.68GB | 약 66초 | 약 17초 | 약 75초 |
| 100GB 라이브러리 | 76.8GB | 약 11분 | 약 2.9분 | 약 12.5분 |
| 1TB 라이브러리 | 786GB | 약 112분 | 약 30분 | 약 128분 |
저장 비용과 마찬가지로 이 역시 일회성 투자, 장기적 혜택입니다. 외장 하드디스크에 복사하거나 복사해 내고, NAS를 동기화하고, Time Machine을 실행하고, 새 기기로 마이그레이션하고, 동료에게 전달하는 등 이 데이터를 옮길 때마다 매번 이 비율만큼 시간이 절약됩니다.
7. 압축이 사용자 업로드 전에 일어난다면
지금까지는 '이미지를 저장한 후'의 비용을 계산했습니다. 더 따져볼 가치가 있는 구간이 하나 더 있습니다. 사용자가 '업로드'를 누른 뒤 진행 표시줄이 끝날 때까지의 시간입니다. 이때 사용자 자신의 업로드 대역폭이 사용되며, 업로드는 거의 항상 전체 경로에서 가장 느린 구간입니다. 카메라 직출 원본은 한 장당 수 MB로, 지난 글에서 다룬 '웹사이트에서 압축된, 평균 299KB' 완성 이미지보다 한 자릿수 크므로, 이 구간의 차이는 훨씬 두드러집니다.
이번 실측 배치의 단일 파일 평균 용량으로 계산하면, 카메라 원본은 평균 2.96MB, ImgZilla 압축 후 평균 0.69MB로, 장당 약 2.27MB가 절약됩니다.
| 업로드 대역폭(공개 속도 측정의 일반적 범위, 참고용) | 단일 2.96MB→0.69MB |
50장 앨범 업로드 약 148MB→34MB |
전체 32,188장 업로드 99.9GB→23.1GB |
|---|---|---|---|
| 모바일 네트워크(4G/5G 통합, 30Mbps 기준) | 약 0.6초 절약 | 약 30초 절약 | 약 5.7시간 절약 |
| 일반적인 가정용 업로드(25Mbps 기준) | 약 0.7초 절약 | 약 36초 절약 | 약 6.8시간 절약 |
| 기가비트 대칭형 업로드(1000Mbps 기준) | 약 0.02초 절약 | 약 0.9초 절약 | 약 10분 절약 |
단일 이미지에서 0.6초는 크게 체감되지 않지만, 한 번에 앨범 전체를 업로드하거나 수백 장의 카메라 원본을 일괄 가져올 때는 절약되는 시간이 분 단위로 확실히 느껴집니다. 특히 업로드가 느린 모바일 네트워크 사용자에게 그렇습니다.
범위 수치는 중국 내 공개 속도 측정 통계에서 가져온 것으로, 실제 속도는 통신사, 지역, 기기, 네트워크 혼잡에 따라 크게 달라질 수 있으므로 규모를 가늠하는 참고용일 뿐입니다.
8. 데이터 및 테스트 설명
- 샘플 범위: 이 글의 데이터는 카메라/휴대폰 직출 JPEG 32,188장의 실측에서 나온 것으로, 이 샘플의 결과를 반영하며 'ImgZilla가 평균 76.8%를 압축한다'는 의미는 아닙니다. 카메라와 기종이 다르면 결과도 달라집니다. 이미 정교하게 최적화된 이미지는 더 줄일 수 있는 여지가 훨씬 작습니다.
- 샘플 선정: 전체 파일을 어떤 선별이나 정리 없이 원래의 16개 하위 디렉터리 그대로 압축했으며, 유리한 샘플을 고르지 않았습니다.
- 지난 글과의 비교 가능성: 지난 글 46.8%, 이번 글 76.8%의 차이는 거의 전적으로 소재가 이미 압축되었는지 여부에서 비롯됩니다. 대부분의 이미지 라이브러리는 이 두 수치 사이에 위치합니다. 저장 시 압축을 거친 이미지는 46.8%에 더 가깝고, 사용자가 처음 업로드하는 원본은 76.8%에 더 가깝습니다.
- 통계 기준: 본문의 76.8%는 '총 절약 바이트 ÷ 총 원본 바이트'입니다. 파일별 압축률의 산술 평균은 76.6%, 중앙값은 77.3%이며, 두 가지 기준 모두 본문에 제시되어 있습니다. 용량 단위는 1GB = 10⁹ 바이트로 환산했습니다.
- 압축 파라미터: 파라미터는 고정되어 있으며 인터페이스에 품질 슬라이더가 없습니다. 이는 의도적인 설계 결정입니다. 각 형식의 파라미터는 시각적 무손실 구간의 균형점으로 조정되어 있습니다. 직접 파라미터를 조절하는 데 익숙한 사용자는 이 점을 유의해야 합니다.
- 실행 환경: 모든 작업은 로컬에서 이루어지며, 이미지가 이 Mac을 벗어나지 않습니다. 인터넷 연결도 필요 없습니다(App Store 구매 검증 제외).
가격 참고 출처(2026년 공개 요금이며, 구체적인 내용은 각 플랫폼 공식 웹사이트의 실시간 가격을 기준으로 하세요): AWS S3 Pricing, Alibaba Cloud OSS 요금 기준, Google Cloud Storage Pricing, Cloudflare R2 Pricing, Alibaba Cloud CDN 요금 기준, AWS CloudFront Pricing, Google Cloud CDN Pricing.
직접 확인하고 싶으신가요? Mac App Store에서 ImgZilla를 바로 다운로드하여 자신의 웹사이트에 이미 게시된 몇 장의 이미지로 테스트해본 뒤, 나머지 이미지도 압축할지 결정하세요.
Mac App Store: https://apps.apple.com/app/apple-store/id6749323539?pt=127227004&ct=v2&mt=8
더 알아보기: https://imagetool.app/ImgZilla
시스템 요구 사항: macOS 12.3 이상.