JPEG는 세계에서 가장 널리 사용되는 이미지 형식입니다. 웹의 거의 모든 사진, 소셜 미디어에서 공유되는 모든 이미지, 스마트폰에 저장된 모든 사진은 JPEG이거나 한때 JPEG였습니다. 그러나 대부분의 사람들은 JPEG 압축이 실제로 어떻게 작동하는지, 품질 슬라이더가 무엇을 제어하는지, 또는 PNG나 WebP 대신 JPEG를 선택해야 할 때가 언제인지 모릅니다. 이 가이드에서는 이 모든 것을 쉬운 언어로 설명합니다.
JPEG 압축 작동 방식: DCT 설명
JPEG는 이산 코사인 변환(Discrete Cosine Transform, DCT)이라는 기술을 사용하여 이미지 데이터를 압축합니다. 이 과정은 몇 가지 단계로 진행됩니다. 먼저 이미지는 8×8 픽셀 블록으로 나뉩니다. 그런 다음 각 블록을 분석하여 밝기와 색상의 패턴, 특히 블록 전반에 걸쳐 값이 얼마나 빠르게 변하는지("주파수"라고 함)를 찾습니다.
DCT는 각 블록을 주파수 성분 집합으로 변환합니다. 저주파는 부드러운 하늘 그라데이션처럼 점진적인 변화를 나타냅니다. 고주파는 날카로운 엣지와 미세한 디테일을 나타냅니다. 핵심 통찰은 인간의 시각이 고주파 디테일보다 저주파 정보에 훨씬 민감하다는 것입니다. JPEG는 이를 활용합니다. 저주파 성분은 완전한 정밀도로 유지하고 고주파 성분은 공격적으로 버리거나 반올림합니다. 반올림이 공격적일수록 파일이 작아지고 더 많은 디테일이 손실됩니다.
DCT 단계 후 두 번째 압축 단계(허프만 코딩)가 추가적인 품질 손실 없이 데이터를 더 압축합니다. 이것이 JPEG 인코딩의 무손실 부분입니다.
품질 설정이 실제로 제어하는 것
대부분의 JPEG 인코더는 0에서 100까지의 품질 설정을 제공합니다. 이 숫자는 양자화 테이블을 제어합니다. 본질적으로 인코딩 전에 고주파 DCT 성분이 얼마나 공격적으로 반올림되는지를 결정합니다. 품질 100은 반올림이 거의 없음을 의미합니다. 파일은 크지만 원본과 거의 동일하게 보입니다. 품질 1은 너무 공격적으로 반올림하여 색상이 번지고 이미지가 색색의 정사각형 모자이크처럼 보입니다.
품질과 파일 크기의 관계는 선형적이지 않습니다. 95에서 85로 낮추면 눈에 띄는 변화 없이 파일 크기를 절반으로 줄일 수 있습니다. 85에서 60으로 낮추면 크기가 더 줄어들지만 엣지와 부드러운 그라데이션 주변에 눈에 띄는 압축 아티팩트가 나타나기 시작합니다.
품질 수준 비교: 60, 75, 85, 95
일반적인 사진을 압축할 때 일반적인 품질 설정에서 기대할 수 있는 것은 다음과 같습니다:
| 품질 | 일반적인 파일 크기 | 시각적 품질 | 최적 사용 사례 |
|---|---|---|---|
| 95 | 매우 큼 (원본의 약 80%) | 우수, 무손실에 가까운 외관 | 보관, 재편집용 소스 파일 |
| 85 | 큼 (원본의 약 40%) | 매우 좋음, 일반 보기 크기에서 아티팩트 보이지 않음 | 고품질 웹 게시, 포트폴리오 사이트 |
| 75 | 중간 (원본의 약 20%) | 좋음, 자세히 보면 약간의 아티팩트 가시 | 일반 웹 사용, 블로그 포스트, 소셜 미디어 |
| 60 | 작음 (원본의 약 10%) | 허용 가능, 부드러운 영역에서 눈에 띄는 아티팩트 | 썸네일, 미리보기, 대역폭 제한 전송 |
대부분의 웹 이미지에서 75에서 85 사이의 품질이 최적점입니다. 화면 해상도에서 시각적으로 선명하게 유지되면서 원본보다 훨씬 작은 파일을 얻을 수 있습니다.
JPEG 아티팩트 이해하기
JPEG 압축은 아티팩트라고 불리는 특정 유형의 시각적 저하를 도입합니다. 가장 일반적인 것은 "블로킹"입니다. 특히 하늘이나 피부 톤 같은 부드러운 그라데이션에서 8×8 픽셀 블록의 윤곽을 볼 수 있습니다. 또 다른 아티팩트는 "링잉"으로, 날카로운 엣지 주변에 희미한 후광을 만듭니다. 품질이 70 이하로 떨어지면 두 가지 모두 더 눈에 띄게 됩니다.
아티팩트는 누적되기도 합니다. JPEG를 열고 100 미만의 품질로 다시 저장할 때마다 기존 아티팩트 위에 새로운 레이어가 추가됩니다. 이미지를 반복적으로 편집해야 한다면 무손실 형식(PNG 또는 TIFF)으로 작업하고 마지막 단계에서만 JPEG로 내보내세요.
JPEG vs PNG: 어느 것을 사용해야 할까
JPEG와 PNG 중 선택은 이미지 내용에 따라 달라집니다:
JPEG 사용 권장 대상: 수백만 가지 색상이 있는 사진, 복잡한 장면, 파일 크기가 픽셀 정확도보다 중요한 이미지. 사람, 풍경, 음식, 제품 사진은 모두 JPEG의 이상적인 후보입니다.
PNG 사용 권장 대상: 로고, 스크린샷, 일러스트레이션, 다이어그램, 텍스트나 날카로운 기하학적 모양 또는 투명도가 포함된 이미지. PNG는 무손실이므로 모든 픽셀을 정확하게 보존하지만 사진 콘텐츠의 경우 파일이 훨씬 큽니다.
JPEG vs WebP: 전환할 때가 됐나요?
WebP는 일반적으로 동일한 시각적 품질에서 JPEG보다 25–35% 작은 파일을 생성합니다. 또한 투명도도 지원합니다(JPEG는 불가). WebP에 대한 브라우저 지원은 이제 사실상 보편적이므로 새 웹 프로젝트의 경우 WebP를 기본값으로 설정할 가치가 있습니다.
그렇다 하더라도 JPEG는 이메일 클라이언트, 구형 편집 소프트웨어, 일부 인쇄 워크플로에서 더 잘 지원됩니다. 다운스트림 호환성이 불확실한 경우 JPEG가 더 안전한 선택입니다.
기존 JPEG를 더 작은 파일로 압축하거나 JPEG를 WebP로 변환하는 등의 형식 변환을 무료 온라인 도구로 할 수 있습니다.
최상의 JPEG 압축 결과를 얻기 위한 팁
가능한 가장 높은 품질의 소스로 시작하세요. 이미 압축된 JPEG를 압축하면 아티팩트가 복합됩니다. 스마트폰으로 촬영한 경우 스크린샷이나 공유된 사본이 아닌 원본 파일을 사용하세요.
압축하기 전에 크기를 조정하세요. 품질 85로 압축된 4000×3000 픽셀 이미지는 품질 85의 1200×900 버전보다 여전히 훨씬 큰 파일입니다. 크기를 줄이는 것이 품질 설정을 낮추는 것보다 더 효과적인 경우가 많습니다.
올바른 도구를 사용하세요. 많은 온라인 압축기를 사용하면 다운로드 전에 압축된 결과를 미리 볼 수 있어 파일을 최대한 작게 유지하면서 좋아 보이는 품질 수준을 찾을 수 있습니다.