파일 형식
JPG란? JPEG 형식의 원리와 사용 시기
JPG는 30년 넘게 전 세계의 사진을 저장해 온 손실 압축 이미지 형식입니다. JPEG 압축의 원리, 강점과 약점, 변환할 때 주의할 점을 알아봅니다.
작성자: Hemen Dönüştür Editör Ekibi게시일: 5분 분량

JPG(또는 JPEG)는 사진을 작은 파일로 저장하도록 설계된 손실 압축 이미지 형식입니다. 휴대폰으로 찍은 사진부터 뉴스 사이트의 사진까지, 우리가 접하는 이미지 대부분이 이 형식을 씁니다. 이 글에서는 JPG가 어디서 왔는지, 어떻게 파일을 작게 만드는지, 무엇을 잘하고 못하는지, JPG로 또는 JPG에서 변환할 때 무엇을 염두에 둬야 하는지 설명합니다.
JPG와 JPEG는 같은 것인가요?
네. JPEG는 표준을 만든 위원회인 Joint Photographic Experts Group의 약자입니다. .jpg 확장자가 널리 퍼진 것은 초기 Windows와 DOS 파일 시스템이 확장자를 세 글자로 제한했기 때문입니다. .jpg, .jpeg, .jpe, .jfif로 끝나는 파일은 모두 같은 압축 방식을 쓰며, 대부분의 소프트웨어가 똑같이 엽니다. MIME 유형은 항상 image/jpeg입니다.
간략한 역사
JPEG 위원회에 따르면 표준화 작업은 1986년에 시작되었습니다. 그 결과물은 1992년 9월 18일 CCITT(당시 ITU 표준화 기구의 이름)에서 권고안 T.81로 승인되었고, 같은 내용이 국제 표준 ISO/IEC 10918-1로도 발행되었습니다. 공식 제목은 "연속 톤 정지 이미지의 디지털 압축 및 부호화(Digital compression and coding of continuous-tone still images)"입니다.
T.81은 압축 방법을 정의하지만, 파일이 색상을 어떻게 해석해야 하는지는 완전히 규정하지 않습니다. 이 빈틈을 JFIF(JPEG File Interchange Format)가 메웠습니다. 미국 의회도서관의 형식 설명에 따르면 JFIF는 원래 C-Cube Microsystems의 에릭 해밀턴(Eric Hamilton)이 개발해 1992년에 공개했습니다. 사실상 같은 문서가 2011년에 ITU-T 권고안 T.871, 2013년에 ISO/IEC 10918-5가 되었습니다. 오늘날 "JPG 파일"이라고 부르는 것은 대개 JFIF나 카메라가 쓰는 EXIF 구조로 감싼 JPEG 스트림입니다.
JPEG 압축의 원리
JPEG는 사람 눈이 알아차리기 어려운 세부 정보를 버려서 파일을 줄입니다. 주요 단계는 다음과 같습니다.
1. 색 공간 변환과 색차 서브샘플링
이미지는 RGB에서 밝기 성분(Y)과 두 개의 색차 성분(Cb, Cr)으로 변환됩니다. 눈은 색상보다 밝기 변화에 훨씬 민감하기 때문에, 색차 성분은 보통 더 낮은 해상도로 저장됩니다. 가장 흔한 방식인 4:2:0에서는 2x2 픽셀 블록마다 색상 값 하나만 남깁니다. 사진에서는 거의 티가 나지 않지만, 빨간 글자나 가는 색선처럼 색이 급격히 바뀌는 부분은 번져 보일 수 있습니다.
2. 8x8 블록과 DCT
T.81의 설명대로 각 성분은 8x8 샘플 블록으로 나뉘고, 각 블록은 이산 코사인 변환(DCT)을 거쳐 주파수 계수로 바뀝니다. 이렇게 하면 평평한 영역(저주파)과 세밀한 디테일(고주파)이 분리됩니다.
3. 양자화, 손실이 일어나는 단계
계수는 양자화 테이블로 나눈 뒤 반올림됩니다. 고주파 계수 대부분이 0이 되며, 실제로 정보가 버려지는 곳이 바로 여기입니다. 편집기의 "화질" 슬라이더는 이 테이블이 얼마나 공격적인지를 조절합니다. 화질을 낮출수록 더 많은 계수가 0이 되고 파일이 작아집니다.
4. 엔트로피 부호화
남은 계수는 지그재그 순서로 읽혀 무손실로 부호화됩니다. 기본(baseline) 과정은 허프만 부호화를 쓰며, 표준은 산술 부호화도 허용하지만 실제로 지원되는 경우는 드뭅니다. 기본 과정은 성분당 8비트 정밀도를 쓰고, 확장 과정은 최대 12비트까지 쓸 수 있습니다.
프로그레시브 JPEG
표준은 프로그레시브 모드도 정의합니다. 이미지를 위에서 아래로 한 번에 부호화하는 대신, 흐릿하게 시작해 점점 선명해지는 여러 번의 스캔으로 부호화합니다. 느린 연결에서도 페이지가 더 빨리 완성된 것처럼 보이고, 파일도 대개 약간 작아집니다.
장점과 단점
| 항목 | JPG |
|---|---|
| 압축 | 손실 압축, 화질 설정으로 파일 크기와 화질을 맞바꿈 |
| 투명도(알파) | 없음 |
| 애니메이션 | 없음 |
| 색 깊이 | 일반적으로 성분당 8비트(24비트 색상) |
| 호환성 | 사실상 모든 브라우저, 운영 체제, 카메라, 프린터, 업로드 양식에서 지원 |
| 적합한 용도 | 사진과 부드러운 그라데이션이 있는 이미지 |
| 약한 분야 | 텍스트, 스크린샷, 로고, 경계가 뚜렷한 그래픽 |
MDN의 이미지 형식 가이드는 JPEG를 정지 이미지의 손실 압축에 좋은 선택으로 설명하며, 더 정확한 재현이 필요하면 PNG를, 더 나은 재현과 더 높은 압축을 모두 원하면 WebP와 AVIF를 권장합니다.
JPG는 얼마나 널리 쓰이나요?
2026년 10월 W3Techs 데이터에 따르면 JPEG는 조사 대상 웹사이트의 68.8%에서 쓰이며, PNG(74.9%)에 이어 2위입니다. HTTP Archive의 Web Almanac 2024 미디어 장에 따르면 모바일 페이지 이미지의 32.4%가 JPEG로, 여전히 모든 형식 중 가장 큰 비중입니다. 같은 보고서는 JPEG가 2022년 전체 이미지의 약 40%에서 2024년 32%로 8%포인트 줄었고, 같은 기간 WebP는 약 3포인트, SVG는 2포인트 조금 못 미치게, AVIF는 1포인트 가까이 늘었다고 밝혔습니다.
이 보고서는 효율도 비교합니다. 모바일에서 JPEG의 중앙값은 픽셀당 2.0비트이고, WebP는 1.3, AVIF는 1.4, PNG는 3.8입니다. 이는 같은 그림을 각 형식으로 인코딩한 값이 아니라 웹에서 실제로 제공되는 이미지의 중앙값이지만, 새로운 형식이 왜 점유율을 늘리고 있는지 보여 줍니다.
자주 겪는 문제
투명한 부분이 흰색이나 검은색이 됩니다
JPG에는 알파 채널이 없으므로 투명 PNG를 JPG로 변환하면 투명 픽셀이 단색이 되어야 합니다. 어떤 프로그램은 검은색을, 어떤 프로그램은 흰색을 씁니다. 로고를 색이 있는 배경 위에 놓을 예정이라면 PNG로 유지하거나 변환할 때 배경색을 고르세요.
글자와 선 주변의 노이즈
8x8 블록 단위로 처리하면서 고주파를 버리기 때문에 "링잉(ringing)", 즉 대비가 큰 경계 주변에 희미한 얼룩이 생깁니다. 화질이 낮으면 블록 경계 자체가 보이기도 합니다. 스크린샷이나 글자가 있는 그래픽에는 PNG나 무손실 WebP가 맞습니다.
저장을 반복할 때의 손실
JPG를 열어 다시 JPG로 저장할 때마다 양자화가 다시 일어나 작은 손실이 쌓입니다. 편집 중이라면 원본을 보관하거나, 작업 사본을 PNG 같은 무손실 형식으로 두세요.
사진이 옆으로 누워 보입니다
카메라는 픽셀을 회전하는 대신 EXIF에 "방향" 값을 저장하는 경우가 많습니다. 이 값을 무시하는 오래된 소프트웨어는 사진을 옆으로 눕히거나 거꾸로 보여 줍니다.
JPG 변환 팁
- 대부분의 사진에는 화질 80~90이 적당합니다. 저희 PNG를 JPG로 변환하는 도구는 90에서 시작하며, 파일을 더 작게 하려면 슬라이더를 낮추세요. 화질 100은 파일을 훨씬 크게 만들지만 무손실이 되지는 않습니다.
- 투명 영역의 배경색을 고르세요. 저희 도구는 기본적으로 투명 영역을 흰색으로 채우며, 이미지가 놓일 페이지의 색을 대신 고를 수 있습니다.
- JPG를 PNG로 바꿔도 잃은 화질은 돌아오지 않습니다. JPG를 PNG로 변환하면 편집 중 추가 손실은 막을 수 있지만, 파일은 대개 커집니다.
- 웹용 이미지를 더 작게 하려면 JPG를 WebP로 또는 JPG를 AVIF로 변환해 보세요. JPG 형식을 유지하면서 줄이려면 이미지 압축 도구를 쓰세요. 기본적으로 JPG를 화질 75로 다시 인코딩하고 전후 크기를 보여 줍니다.
- 위치와 카메라 정보. 저희 이미지 도구는 결과물에 EXIF, 위치, 카메라 정보를 기록하지 않으며, 인코딩 전에 올바른 사진 방향을 적용합니다. 이 변환은 브라우저에서 실행되므로 파일이 기기를 떠나지 않습니다.
자주 묻는 질문
JPG와 JPEG 사이에 화질 차이가 있나요?
없습니다. 확장자만 다른 같은 형식입니다. 파일 이름을 .jpeg에서 .jpg로 바꿔도 내용은 바뀌지 않습니다.
JPG를 무손실로 저장할 수 있나요?
T.81에 무손실 과정이 정의되어 있기는 하지만, 일반 소프트웨어와 브라우저는 거의 지원하지 않습니다. 실제로 JPG는 손실 형식이며, 양자화와 색차 서브샘플링 때문에 화질 100도 정확한 사본이 아닙니다.
JPG는 투명 배경을 지원하나요?
아니요. 투명도가 필요하다면 PNG, WebP, AVIF를 쓰세요. 투명 이미지를 JPG로 변환하면 투명 영역은 선택한 단색으로 채워집니다.
화질 값은 얼마로 해야 하나요?
사진이라면 80~90이 대체로 좋은 균형입니다. 글자나 날카로운 경계가 있는 이미지에는 90 이상을 쓰거나 PNG를 유지하세요. 화질 숫자의 의미는 프로그램마다 조금씩 다르므로 결과를 직접 눈으로 확인하는 것이 가장 확실합니다.
JPG와 WebP 중 무엇을 써야 하나요?
웹사이트에만 쓸 이미지라면 WebP가 같은 화질에서 대개 더 작은 파일을 만들고, 현재의 모든 브라우저에서 열립니다. 이메일로 보내거나 인쇄하거나 오래된 소프트웨어에 올릴 이미지라면 JPG가 더 안전합니다.
출처
- ITU-T (CCITT) Recommendation T.81 (09/92), W3C 사본
- JPEG 위원회: JPEG 1 (ISO/IEC 10918) 개요
- 미국 의회도서관: JPEG File Interchange Format (JFIF)
- ITU-T T.871: JPEG File Interchange Format
- MDN: Image file type and format guide
- W3Techs: Usage statistics of image file formats for websites
- HTTP Archive Web Almanac 2024: Media


