필요한 툴을, 바로 쓸 수 있게

이미지 압축기

이미지를 넣고 목표 용량을 고르면 그 용량을 넘지 않는 가장 높은 품질을 찾아 저장합니다. 품질마다 실제로 저장해 잰 용량 곡선과 원본·결과를 같은 자리에서 확대해 보는 비교 칸이 함께 나오며, PNG는 색 개수를 줄여 투명 배경 그대로 가볍게 만듭니다. 모든 처리는 이 브라우저 안에서 합니다.

최종 수정 2026-10-20계산은 브라우저 안에서만 처리

예시로 먼저 보기과일 사진 JPG(332 KB)와 투명 배경 그림 PNG(71 KB)로 품질과 용량이 어떻게 바뀌는지 바로 확인합니다.

  • 이미지는 업로드하지 않고 이 기기에서만 처리합니다
  • JPG는 JPG로, PNG는 PNG로 원래 형식 그대로 저장합니다
  • PNG는 색 개수를 줄여 투명 배경 그대로 가볍게 만듭니다
  • 다시 저장하면 사진 속 위치(GPS)·촬영 정보가 빠집니다

최종 수정 2026-10-20입력값은 저장하지 않습니다

ROBERIN 기준필요한 툴을,
바로 쓸 수 있게.
  • 바로 보이는 화면입력 위치와 결과 위치를 또렷하게 둡니다.
  • 결과 먼저핵심 결과를 앞에 두고, 과정은 필요할 때만 보여줍니다.
  • 요구 줄이기가입이나 불필요한 정보 입력 없이 바로 쓰게 합니다.

목표 용량을 고르면 그 아래에서 가장 높은 품질을 찾아 줍니다

이미지 압축기는 JPG·PNG·WebP 이미지를 원래 형식 그대로 다시 저장해서 파일 크기를 줄이는 도구입니다. 목표 용량을 고르면 그 용량을 넘지 않는 범위에서 가장 높은 품질을 찾고, 품질만으로 모자라면 가로·세로를 줄입니다. 예를 들어 예시 사진(2,400 × 1,597 JPG, 332 KB)은 목표 200 KB에서 품질 76, 199 KB가 되고 크기는 그대로 남습니다.

품질 → 용량 곡선은 넣은 사진을 품질마다 실제로 저장해 잰 크기입니다. 품질을 얼마나 내리면 얼마나 줄어드는지 한눈에 보고, 원본과 결과를 같은 자리에서 나란히 확대해 화질을 확인한 뒤 저장할 수 있습니다. 이미지는 서버로 보내지 않고 이 브라우저 안에서만 처리합니다.

이럴 때 씁니다

  • 올릴 수 있는 용량이 정해진 사진을 낼 때: 외교부 여권안내의 온라인 사진 검증은 파일 크기 500KB 이하, JPG/JPEG 또는 PNG만 받고, 가로 395~431·세로 507~550픽셀 안이어야 올라갑니다. 이렇게 픽셀 규격까지 있는 곳은 '가로·세로 픽셀 그대로'를 켜고 목표 용량을 고릅니다.
  • 메일·메신저·게시판에 사진 여러 장을 붙일 때: 휴대폰 사진은 한 장에 몇 MB씩이라 첨부 한도를 금방 넘습니다. 여러 장을 같은 목표로 줄이고 ZIP 하나로 받을 수 있습니다.
  • 블로그·쇼핑몰 페이지가 느릴 때: 크롬 Lighthouse의 'Efficiently encode images' 항목은 덜 압축된 이미지를 줄일 수 있는 크기와 함께 보여 주고, 줄이면 페이지가 더 빨리 열리고 데이터를 덜 쓴다고 안내합니다.
  • 캡처·로고 PNG가 무거울 때: PNG에는 품질값이 없어 사진처럼 줄이기 어렵습니다. 이 도구는 색 개수를 줄여 투명 배경 그대로 가볍게 만듭니다. 예시 투명 그림은 71 KB에서 색 256개로 32 KB가 되었습니다.
  • 사진 속 위치 정보를 지우고 보낼 때: 다시 저장한 파일에는 촬영 위치(GPS)·촬영 일시·기종 같은 Exif 정보가 남지 않습니다.

쓰는 법

  1. 줄일 이미지를 작업면에 놓거나 '이미지 고르기'를 누릅니다. 캡처한 화면은 Ctrl+V로 붙여 넣어도 됩니다. 한 번에 50장, 장당 50 MB까지 넣을 수 있습니다.
  2. 목표 용량을 고릅니다. 100 KB~2 MB 단추 가운데 고르거나 '직접'에 숫자를 적습니다. 목표 없이 줄이려면 '목표 없음'에서 곡선을 누르거나 방향키로 품질을 고릅니다(기본 품질 80, PNG는 색 256개).
  3. 필요하면 저장 형식(원본 형식·JPG·PNG·WebP)과 긴 변 최대(2,560~800px)를 바꾸고, 픽셀 크기를 지켜야 하면 '가로·세로 픽셀 그대로'를 켭니다.
  4. 비교 칸에서 '전체'로 전체 모습을, 100%·200%로 실제 화소를 봅니다. 사진을 누르면 그 자리가 100%로 확대되고, 끌면 두 칸이 함께 움직입니다. '차이 보기'는 원본과 달라진 화소를 노랑에서 빨강으로 칠합니다.
  5. '이 이미지 저장'이나 'ZIP으로 저장'을 누릅니다. 파일 이름 끝에 크기가 붙습니다(예: 사진-199kb.jpg).

목표 용량은 이런 순서로 맞춥니다

  1. 원본이 이미 목표 이하이고 형식·크기를 바꾸지 않으면 다시 저장하지 않고 원본을 그대로 줍니다. 다시 저장하면 화질만 잃기 때문입니다.
  2. 지금 크기에서 품질 95부터 50 사이의 가장 높은 품질을 찾습니다. 가운데 품질로 저장해 보고 목표를 넘으면 아래쪽 절반, 넘지 않으면 위쪽 절반을 다시 나누는 방식이라 6~7번 저장하면 정해집니다. 실제로 저장해서 잰 크기만 쓰므로 결과는 늘 목표 이하입니다.
  3. 품질 50으로도 목표를 넘으면 품질 50을 둔 채 긴 변을 줄여, 목표 안에 드는 가장 큰 크기를 찾습니다.
  4. '가로·세로 픽셀 그대로'를 켜면 크기는 건드리지 않고 품질을 1까지 내립니다. 그래도 넘으면 '목표 넘음'으로 표시합니다.
  5. PNG는 품질 대신 색 개수로 같은 일을 합니다. 색 256개에서 64개까지 줄이고 그다음 크기를 줄이며, 크기를 그대로 두면 색 2개까지 줄입니다.

아래는 예시 사진(2,400 × 1,597, 332 KB)을 목표마다 맞춘 결과입니다.

목표결과 크기품질가로 × 세로어떻게 맞췄나
500 KB332 KB—2,400 × 1,597이미 목표 이하라 원본 그대로
300 KB294 KB852,400 × 1,597품질만 낮춤
200 KB199 KB762,400 × 1,597품질만 낮춤
100 KB100 KB501,996 × 1,328품질 50으로도 넘어서 크기를 줄임
100 KB · 크기 그대로98 KB272,400 × 1,597품질만 낮춤
50 KB50 KB501,273 × 847품질 50으로도 넘어서 크기를 줄임

품질 50에서 멈추는 데는 이유가 있습니다. 브라우저가 쓰는 libjpeg 계열 인코더는 품질 50일 때 JPEG 표준의 기본 양자화표를 그대로 쓰고, 50보다 낮으면 표의 값에 (5000 ÷ 품질)%를 곱합니다. 품질 25면 200%로 두 배, 10이면 500%로 다섯 배 거칠게 나누니 8 × 8 칸 무늬(깍두기)가 쉽게 보입니다. 그래서 그 아래로 내리기보다 크기를 줄이는 쪽을 먼저 씁니다. 다만 50이라는 기준은 이 도구가 정한 것이고, 화질은 비교 칸에서 직접 보고 판단하세요.

품질 → 용량 곡선 읽는 법

곡선의 점 하나하나는 넣은 사진을 그 품질로 실제로 저장해 잰 크기입니다. 세로축은 로그 눈금이라 50 KB와 100 KB 사이, 500 KB와 1 MB 사이가 같은 높이입니다. 회색 점선은 원본 크기, 빨간 점선은 목표, 큰 점은 지금 저장할 결과이고, 목표 위쪽은 붉게 칠해 넘는 구간을 보여 줍니다. 예시 사진의 점은 아래와 같습니다.

품질저장 크기원본 대비
100986 KB+197.1%
95393 KB+18.3%
90332 KB0.0%
80246 KB−26.0%
70187 KB−43.9%
60161 KB−51.5%
50141 KB−57.7%
40124 KB−62.9%
30106 KB−68.3%
2082 KB−75.4%
1054 KB−83.9%
  • 품질 100은 원본보다 큽니다: 이미 JPG로 압축된 사진을 최고 품질로 다시 저장하면 986 KB로 원본의 약 3배가 됩니다. 사라진 화질은 돌아오지 않고 파일만 커집니다.
  • 90에서 70 사이가 가장 많이 줄어듭니다: 이 사진은 품질 90에서 70으로 내리면 332 KB → 187 KB, 43.9% 줄었습니다.
  • 50 아래는 줄어드는 폭이 작습니다: 50에서 30으로 내려도 141 KB → 106 KB입니다. 화질은 빨리 나빠지는데 크기는 조금밖에 안 줄어서, 목표가 아주 작으면 크기를 줄이는 편이 낫습니다.

곡선의 모양은 사진마다 다릅니다. 하늘·벽처럼 밋밋한 면이 많은 사진은 낮은 품질에서도 작게 잘 줄고, 나뭇잎·모래처럼 잔무늬가 많은 사진은 같은 품질에서도 큽니다. 그래서 정해진 품질값보다 이 사진의 곡선을 보고 고르는 편이 정확합니다.

PNG는 색 개수를 줄여서 가볍게 합니다

브라우저의 캔버스는 PNG를 늘 색 손실 없는 32비트로만 저장하고 품질값을 받지 않습니다. HTML 표준도 품질값은 JPEG처럼 품질이 있는 형식에만 쓴다고 정합니다. 그래서 이 도구는 PNG 표준의 팔레트 방식(색상형 3)으로 직접 저장합니다. 색표(PLTE)에 색을 1~256개 적고, 화소마다 색 번호만 담으며, 투명도는 색표 칸마다 따로 적습니다(tRNS). 투명 배경이 그대로 남는 이유입니다.

256개를 고르는 방법은 이렇습니다. 비슷한 색끼리 상자로 나눠 가는 median cut(Heckbert 1982)으로 색을 고르고, 한 번 더 가장 가까운 색끼리 모아 평균을 다듬습니다. 그다음 Floyd–Steinberg 오차 확산으로 화소마다 생긴 색 차이를 옆 화소에 나눠, 그러데이션에 띠가 덜 생기게 합니다. 원래 색이 256개 이하인 캡처·아이콘은 그 색을 그대로 색표에 담으므로 손실이 없습니다.

색 개수저장 크기원본 대비실제로 쓴 색
무손실 다시 저장117 KB+66.4%—
25632 KB−55.1%245
12828 KB−61.1%126
6424 KB−66.8%64
3221 KB−70.9%32
1619 KB−73.9%16
818 KB−75.5%8
411 KB−85.5%4
22 KB−97.6%2

예시 투명 그림(1,200 × 900, 71 KB)으로 잰 값입니다. 무손실로 다시 저장하면 오히려 커지는데, 브라우저의 PNG 저장이 원본을 만든 프로그램보다 덜 압축하기 때문입니다. 색이 256개보다 적게 쓰인 칸은 그림에 그만큼의 색만 필요했다는 뜻입니다. 그림자·그러데이션이 있는 그림은 색 64개 아래부터 줄무늬와 점이 보이기 쉬우니 확대해서 확인하세요.

형식은 그대로 둘까, 바꿀까

예시JPG 품질 80WebP 품질 80PNG 색 256개
과일 사진(332 KB)246 KB142 KB589 KB
투명 그림(71 KB)31 KB(투명 → 흰색)31 KB32 KB
  • 사진은 JPG나 WebP: 같은 사진을 PNG로 저장하면 색을 256개로 줄여도 JPG보다 훨씬 큽니다.
  • 투명 배경·글자·선이 있는 그림은 PNG: JPG에는 투명이 없어 투명한 곳이 흰색으로 채워지고, 글자 가장자리에 번짐이 생기기 쉽습니다.
  • 받는 곳이 정한 형식이 있으면 원본 형식: 제출처는 대개 JPG만 받습니다. 기본값인 '원본 형식'은 JPG는 JPG로, PNG는 PNG로 저장합니다. AVIF·BMP·HEIC처럼 다른 형식은 투명한 곳이 없으면 JPG, 있으면 PNG로 저장합니다.
  • 웹에 올릴 사진은 WebP도 고려: 예시 사진은 같은 품질 80에서 WebP가 JPG보다 작았습니다. 다만 일부 서식·프로그램은 WebP를 받지 않습니다.

1 KB는 1,000바이트로 맞춥니다

국제단위계에서 킬로(k)는 1,000이고, 1,024는 키비(Ki)라는 이진 접두어로 따로 씁니다. 미국 국립표준기술연구소(NIST)는 예전 컴퓨터 분야가 210이 1,000에 가깝다는 이유로 킬로를 1,024로 써 왔다고 설명합니다. 지금도 운영체제나 사이트에 따라 1,024바이트를 1 KB로 보여 주기도 해서, 같은 파일이 곳마다 다른 숫자로 보일 수 있습니다.

이 도구는 1 KB를 1,000바이트로 세서 맞춥니다. 1,000 기준이 1,024 기준보다 엄격하므로, 목표 200 KB로 맞춘 198,940바이트 파일은 1,024 기준으로는 195 KB입니다. 어느 쪽으로 세는 사이트에서도 200 KB 한도를 넘지 않습니다. 화면의 KB·MB는 보이는 자리에서 올림해 표시하므로, 화면에 200 KB로 보이면 실제로도 200,000바이트 이하입니다.

저장하기 전에 확대해서 볼 곳

  • 글자와 선의 가장자리: JPG는 경계 둘레에 얼룩(링잉)이 생기기 쉽습니다. 캡처·안내문 사진은 100%로 글자를 확인하세요.
  • 하늘·벽·피부 같은 밋밋한 면: 품질이 낮으면 8 × 8 칸 무늬가, PNG 색이 적으면 띠가 먼저 보입니다.
  • 머리카락·풀·천처럼 잔무늬: 잔무늬가 뭉개져 평평해지는지 봅니다.
  • 가장 많이 달라진 곳: '전체'에서 100%·200% 단추를 누르면 원본과 결과가 가장 많이 다른 자리를 가운데에 놓고 확대합니다. '차이 보기'를 켜면 달라진 화소가 노랑에서 빨강으로 보입니다(차이를 6배 키워 칠함).

자주 틀리는 경우

  • 같은 사진을 여러 번 압축: JPG는 저장할 때마다 손실이 쌓입니다. 이미 줄인 파일을 다시 줄이지 말고 원본에서 한 번에 줄이세요.
  • 픽셀 규격이 있는 곳에서 크기까지 줄임: 여권 사진처럼 가로·세로 픽셀 범위가 정해진 곳은 크기가 바뀌면 반려됩니다. '가로·세로 픽셀 그대로'를 켜면 품질만 낮춥니다.
  • 투명 PNG를 JPG로 저장: 투명한 곳이 흰색으로 채워집니다. 로고처럼 배경이 비어야 하면 PNG나 WebP로 저장하세요.
  • HEIC·AVIF를 넣고 형식을 확인하지 않음: '원본 형식'이어도 이 형식은 JPG(투명하면 PNG)로 바뀝니다. 받는 곳의 형식 조건을 확인하세요.
  • 움직이는 GIF를 넣음: 첫 장면만 PNG로 저장됩니다. 움직임을 살리려면 GIF 용량 줄이기 도구를 쓰세요.

이미지와 개인정보

이미지는 서버로 보내지 않고 이 브라우저 안에서만 읽고 저장합니다. PNG 색 줄이기와 Safari용 WebP 저장도 이 페이지 안의 작업 스레드에서 돌아갑니다. 다시 저장한 파일에는 Exif(촬영 위치·일시·기종 등)가 담기지 않으며, 사진의 회전 정보는 저장 전에 미리 적용합니다. 원본을 그대로 주는 경우(이미 목표 이하이거나 원본이 더 작을 때)에도 화상 데이터는 건드리지 않고 Exif·XMP 같은 촬영 정보 묶음만 빼서 줍니다. 회전 정보가 든 JPG처럼 빼면 방향이 바뀌는 파일은 원본 그대로 주지 않고 다시 저장합니다.

한계

  • 같은 품질값이라도 브라우저마다 결과 크기가 다릅니다. 표의 숫자는 2026-10-20 Chrome 151에서 잰 값이며, Safari·Firefox에서는 몇 %씩 달라질 수 있습니다.
  • JPG는 브라우저에 들어 있는 인코더로 저장하고, mozjpeg 같은 전용 인코더는 쓰지 않습니다.
  • 품질 50·색 64개에서 크기를 줄이기 시작하는 기준은 이 도구가 정한 것이며, 화질을 숫자로 판정하지 않습니다.
  • Display P3처럼 넓은 색 영역으로 찍은 사진은 sRGB로 바뀌어 아주 진한 색이 조금 옅어질 수 있습니다.
  • 한 번에 50장, 장당 50 MB, 1억 화소까지 엽니다. 아이폰·아이패드는 캔버스 넓이 한도(16,777,216화소)에 맞춰 더 줄이고, WebP는 한 변이 16,383px까지입니다.
  • AVIF로 저장하지 않으며, 움직이는 GIF·WebP·APNG는 첫 장면만 저장합니다. 곡선은 모든 이미지를 줄인 뒤 지금 고른 이미지 한 장에 대해서만 그립니다.

기준: 2026-10-20에 아래 문서의 해당 문장을 확인했습니다.

출처

자주 묻는 질문

이미지가 서버로 올라가나요?

아니요. 이미지는 이 브라우저 안에서만 읽고 다시 저장합니다. PNG 색 줄이기와 Safari용 WebP 저장도 페이지 안의 작업 스레드에서 처리하며, 파일을 서버로 보내지 않습니다.

목표 용량을 200 KB로 정하면 어떻게 맞추나요?

지금 크기에서 품질 95부터 50 사이를 반씩 나눠 가며 실제로 저장해 보고, 200 KB를 넘지 않는 가장 높은 품질을 고릅니다. 예시 사진(332 KB)은 품질 76에서 199 KB가 되었습니다. 품질 50으로도 넘으면 품질 50을 둔 채 가로·세로를 줄입니다.

가로·세로 픽셀이 바뀌지 않게 할 수 있나요?

네. '가로·세로 픽셀 그대로'를 켜면 크기는 그대로 두고 품질만 1까지 낮춥니다. 여권 사진처럼 픽셀 범위와 용량이 함께 정해진 곳에 씁니다. 그래도 목표를 넘으면 목록에 '목표 넘음'으로 표시합니다.

PNG도 줄어드나요?

네. PNG에는 품질값이 없어서 색을 2~256개 팔레트로 줄여 저장합니다. 투명 배경은 그대로 남고, 원래 색이 256개 이하인 캡처·아이콘은 손실 없이 줄어듭니다. 예시 투명 그림은 71 KB에서 색 256개로 32 KB가 되었습니다.

압축했는데 오히려 커졌어요.

이미 압축된 JPG를 높은 품질(90 이상)로 다시 저장하면 커질 수 있습니다. 이 도구는 형식과 크기를 그대로 둔 채 다시 저장한 결과가 원본보다 크면 원본을 그대로 주고, 목표 용량보다 이미 작은 원본도 다시 저장하지 않습니다. 더 줄이려면 곡선에서 더 낮은 품질을 고르세요.

200 KB로 맞췄는데 사이트에서 크다고 나와요.

이 도구는 1 KB를 1,000바이트로 맞추므로 1,024바이트로 세는 곳에서도 용량 한도는 넘지 않습니다. 그래도 거부되면 픽셀 크기나 형식(JPG만 받는 곳 등) 조건을 확인하세요. 크기가 바뀌면 안 되는 곳은 '가로·세로 픽셀 그대로'를 켭니다.

여러 장을 한 번에 줄일 수 있나요?

네. 한 번에 50장, 장당 50 MB까지 넣을 수 있고 모든 이미지를 같은 목표와 설정으로 줄입니다. 목록에서 장마다 결과 크기와 목표 이하 여부를 보고, ZIP 하나로 한꺼번에 저장합니다.

사진 속 위치 정보도 지워지나요?

네. 다시 저장한 파일에는 촬영 위치(GPS)·촬영 일시·기종 같은 Exif 정보가 담기지 않습니다. 사진의 회전 정보는 저장 전에 미리 적용해서 방향은 그대로 보입니다. 원본을 그대로 줄 때도 Exif·XMP 같은 촬영 정보 묶음은 빼서 줍니다.