MYMONDAY.ai
서비스스튜디오도구데이터·포맷73CSS 생성기19색상·이미지10인코딩·보안10웹·SEO11개발·데브옵스10파일·내보내기18계산기6가이드

이미지 용량 줄이기

업로드 제한에 맞춰 사진을 200KB 같은 목표 용량으로 줄이거나, 품질을 골라 전후 용량을 비교합니다.

  • 브라우저에서 처리
  • 가입 없음
  • 무료

도구 작업 공간

예제

설정

모드
KB

이 상한 안에 들어가는 가장 높은 품질을 찾습니다(1KB = 1,024바이트).

가장 낮은 품질로도 목표보다 크면, 들어맞을 때까지 이미지를 단계적으로 줄입니다.

결과

압축 중…

새 사본이 만들어지며 원본은 바뀌지 않습니다. EXIF GPS 같은 메타데이터는 사본에 담기지 않습니다.

이미지 용량 줄이기 도구는 PNG, JPEG, WebP 사진의 파일 크기를 브라우저 안에서 줄입니다. 작동 방식은 두 가지입니다. 목표 용량 모드에서는 5~5,000KB 사이의 제한을 입력하면 그 안에 들어가는 가장 높은 품질을 찾아 주고, 가장 낮은 품질로도 크면 들어맞을 때까지 픽셀 크기를 단계적으로 줄입니다. 품질 모드에서는 40~95 사이의 품질 슬라이더를 움직이며 원본 용량, 새 용량, 줄어든 비율을 확인합니다.

공공 서식, 입사 지원서, 중고 거래 등록에서 요구하는 200KB나 1MB 제한에 사진을 맞출 때, 웹페이지를 빠르게 만들려고 이미지를 줄일 때, 무거운 PNG 스크린샷을 훨씬 작은 WebP나 JPEG로 바꿀 때 씁니다. 결과는 -bytefit 또는 -compressed가 붙은 새 파일이라 원본은 덮어쓰지 않습니다.

압축은 캔버스에서 로컬로 이루어지며 이미지는 업로드되지 않고 계정도 필요 없습니다. 품질 모드는 픽셀 크기(가로·세로)를 바꾸지 않고 인코딩 방식만 바꿉니다. 목표 용량 모드도 품질만으로 목표에 닿지 못할 때만 크기를 줄이며, 기본으로 켜져 있는 ‘필요하면 크기도 줄이기’ 스위치로 끌 수 있고 결과에 새 크기가 표시됩니다. 전/후 슬라이더를 끌어 원본과 압축본을 비교하며 손상을 확인할 수 있습니다.

사용 방법

  1. 이미지 선택

    PNG, JPEG, WebP 파일을 끌어다 놓거나 고르세요. 처음에는 생성된 샘플 이미지가 들어 있어 바로 결과를 볼 수 있습니다. 20MB를 넘는 파일은 받지 않습니다. 이미지가 아니거나 해석할 수 없는 파일이면 오류 문구가 나옵니다.

  2. 모드 선택

    사이트가 '최대 200KB'처럼 상한을 알려 줬다면 목표 용량 모드를, 그냥 더 작게 만들면서 화질은 직접 보고 판단하고 싶다면 품질 모드를 쓰세요.

  3. 목표 용량 또는 품질 설정

    목표 용량 모드에서는 최대 용량을 KB(5~5,000)로 입력하고 JPEG나 WebP를 고른 뒤, 품질만으로 목표에 닿지 못할 때 크기를 줄여도 되는지 정합니다. 품질 모드에서는 WebP, JPEG, PNG 중에서 형식을 고르고 품질(기본 82, 범위 40~95)을 정합니다.

  4. 결과 비교

    설정을 바꾸면 원본·압축 용량, 35% 줄어듦 같은 절감률, 줄어든 가로·세로가 표시됩니다. 결과가 원본보다 작지 않으면 원본을 유지하라는 안내가 나오고 다운로드가 비활성화됩니다. 전/후 슬라이더로 손상을 확인하세요.

  5. 다운로드

    결과가 더 작을 때 다운로드 버튼으로 photo-bytefit.jpg나 photo-compressed.webp처럼 저장합니다. 브라우저가 선택한 WebP를 인코딩하지 못하고 PNG만 만들면 오류가 나오며 JPEG 또는 다른 브라우저를 고르라고 안내합니다.

작동 원리

목표 용량 모드가 품질을 찾는 방법

JPEG와 WebP 인코더는 0~1 사이의 품질 값을 받지만, 파일 크기는 역으로 계산할 수 있는 공식이 아니라서 이분 탐색을 씁니다. 먼저 가장 낮은 품질(0.1)로 인코딩해 보고, 이미 들어맞으면 품질 범위 0.1~1.0에서 중간값으로 인코딩해 결과가 목표 안에 들어오면 그 파일을 보관하고 더 높은 품질을, 들어오지 않으면 더 낮은 쪽을 찾습니다. 아홉 번 반복하면 범위가 약 0.002로 좁혀지고 목표에 들어온 파일 중 가장 좋은 것이 남습니다.

KB는 1KB = 1024바이트로 환산합니다. 200KB는 204,800바이트, 5,000KB는 5,120,000바이트입니다. 가장 낮은 품질에서도 목표보다 크면 크기를 줄입니다. 다음 배율은 현재 배율에 sqrt(제한 / 용량) x 0.97을 곱한 값이며 현재 배율의 30%~90% 범위로 제한하고, 가장 낮은 품질 시도를 다시 합니다. 가장 낮은 품질 파일이 600KB인 4032 x 3024 사진을 200KB 제한에 맞추면 배율 0.56, 즉 2258 x 1693이 됩니다. 가장 낮은 품질이 처음 들어맞는 배율에서 아홉 번의 품질 탐색을 합니다. 배율은 원본의 10% 아래로 내려가지 않으며, 그 아래이거나 스위치가 꺼져 있으면 제한을 넘는 파일을 내놓지 않고 목표가 너무 작다고 알려 줍니다.

배율 = 1
encode(배율, 0.1)이 목표보다 큰 동안:
  배율 = 배율 * clamp(sqrt(목표 / 용량) * 0.97, 0.3, 0.9)
  (배율 < 0.1이거나 크기 조절이 꺼져 있으면 오류로 중단)

범위 = [0.1, 1.0]
9회 반복:
  q = (low + high) / 2
  blob = encode(image, format, q)
  if size(blob) <= target: blob 보관; low = q
  else: high = q

매번 목표에 들어올 때:  0.55, 0.775, 0.8875, 0.94375, 0.971875, 0.9859375, 0.99296875, 0.996484375, 0.9982421875
한 번도 못 들어올 때:   0.55, 0.325, 0.2125, 0.15625, 0.128125, 0.1140625, 0.10703125, 0.103515625, 0.1017578125 -> 0.1 파일 유지
크기를 줄이는 예:       품질 0.1에서 600KB, 제한 200KB -> 배율 0.56 (2258 x 1693)

손실 압축과 무손실 압축

JPEG와 WebP는 손실 압축입니다. 품질을 낮추면 눈에 가장 덜 띄는 미세한 디테일부터 버려지므로 사진 용량이 크게 줄어듭니다. 같은 눈에 보이는 품질에서는 보통 WebP가 JPEG보다 작습니다. PNG는 무손실이라 품질 모드에서 PNG를 고르면 슬라이더가 적용되지 않고, 사진을 PNG로 다시 저장하면 오히려 커지는 일이 많습니다. 그러면 결과 줄에 줄어듦 대신 커짐이 표시됩니다.

절감률은 round((이전 - 이후) / 이전 x 100)으로 계산합니다. 1,000바이트 파일이 650바이트가 되면 35% 줄어든 것이고, 1,200바이트가 되면 20% 커진 것입니다.

형식압축 방식품질 슬라이더적합한 용도
JPEG손실적용사진
WebP손실적용사진과 웹 전송, JPEG보다 작음
PNG무손실무시됨스크린샷, 단색 그래픽, 투명 배경

다시 인코딩하면 달라지는 것

이미지를 캔버스에 그려 다시 인코딩하므로 EXIF GPS 좌표와 카메라 정보는 결과에 이어지지 않습니다. JPEG로 바꾸면 투명 픽셀이 흰색과 합쳐집니다. 원본 광색역 프로필은 사라지고 색은 sRGB로 변환되며, Chrome은 JPEG 결과에 표준 sRGB ICC 프로필을 붙일 수 있습니다.

파일 용량을 좌우하는 가장 큰 요소는 해상도입니다. 전체 이미지가 브라우저 캔버스 한도를 넘으면 목표 용량 모드는 기기에서 처리 가능한 축소 배율부터 시작합니다. 가로와 세로를 절반으로 줄이면 픽셀 수는 4분의 1입니다. 정확한 크기가 필요하면 먼저 크기를 조절하세요.

실제 예시

제한을 바이트로 환산
입력
목표 용량: 200 KB
출력
최대 204,800바이트

허용되는 최소 목표는 5KB(5,120바이트), 최대는 5,000KB(5,120,000바이트)입니다. 4KB나 5,001KB는 거부됩니다.

절감 비율
입력
원본 2,400,000바이트, 압축 후 310,000바이트
출력
87% 줄어듦

용량은 900 B, 2.0 KB, 3.5 MB처럼 B, KB, MB 단위로 표시됩니다.

결과가 오히려 커진 경우
입력
원본 1,000바이트, 결과 1,200바이트
출력
20% 커짐

JPEG 사진을 PNG로 다시 저장하거나 원본이 이미 최적화되어 있을 때 흔합니다.

출력 파일 이름
입력
holiday.jpeg를 WebP로 (품질 모드)
photo.png를 JPEG로 (목표 용량 모드)
출력
holiday-compressed.webp
photo-bytefit.jpg
먼저 크기를 줄이고 압축하기
입력
4032 x 3024 사진을 가로 1600(세로 1200)으로 줄인 뒤 목표 200KB JPEG
출력
12,192,768픽셀 대신 1,920,000픽셀이므로 훨씬 높은 품질로 200KB에 도달할 수 있음

크기 스위치를 켜 두면 도구가 이 단계를 대신 해 주지만, 먼저 크기를 줄이면 원하는 크기를 직접 고를 수 있습니다.

자주 하는 실수

  • 이미지에 비해 목표가 너무 작을 수 있습니다

    먼저 품질을 낮추고, 그래도 크면 가로·세로를 단계적으로 줄이되 원본의 10% 아래로는 내려가지 않습니다. 크고 디테일이 많은 사진은 5KB 같은 아주 작은 제한에는 끝내 닿지 못해 목표가 너무 작다는 안내가 나올 수 있습니다. ‘필요하면 크기도 줄이기’를 끄면 품질만 낮춥니다. 제한을 늘리거나 직접 이미지 크기를 먼저 줄이세요.

  • 여기서 1KB는 1,024바이트입니다

    200KB 목표는 204,800바이트입니다. 업로드 양식 중에는 1KB를 1,000바이트로 세는 곳이 있으니, 엄격한 제한이라면 몇 퍼센트 여유를 두고 맞추세요.

  • JPEG를 다시 압축할 때마다 화질이 떨어집니다

    손실 인코딩을 반복할 때마다 디테일이 조금씩 더 사라집니다. 가능하면 이미 압축한 사본이 아니라 원본 파일에서 작업하세요.

  • PNG 출력은 오히려 커지는 경우가 많습니다

    사진을 PNG로 저장하면 무손실이라 JPEG보다 훨씬 큽니다. PNG는 스크린샷, 단색 그래픽, 투명도가 필요한 이미지에만 쓰세요. 결과가 원본 이상이면 더 작은 원본을 유지할 수 있도록 다운로드가 비활성화됩니다.

  • JPEG에서는 투명도와 색상 프로필이 사라집니다

    투명한 PNG를 JPEG로 바꾸면 투명 영역이 흰색으로 채워집니다. 손실 압축 파일에서 투명도를 유지하려면 WebP를 고르세요.

자주 묻는 질문

이미지를 200KB 이하로 줄이려면 어떻게 하나요?

목표 용량 모드에서 200을 입력하고 JPEG나 WebP를 골라 실행하세요. 아홉 단계의 품질을 시도해 목표에 들어오는 가장 좋은 파일을 남깁니다. 품질만으로 닿지 못하면 ‘필요하면 크기도 줄이기’가 켜져 있는 동안 가로·세로를 자동으로 줄이고 새 크기를 알려 줍니다.

목표 용량 모드와 품질 모드는 무엇이 다른가요?

목표 용량 모드는 KB 단위 상한을 정하면 그 안에서 가장 높은 품질을 자동으로 찾습니다. 품질 모드는 40~95 사이 품질을 직접 고르고 몇 바이트가 줄었는지 보여 줍니다.

WebP가 JPEG보다 작은가요?

비슷한 화질에서는 대체로 그렇습니다. 그래서 품질 모드의 기본 형식이 WebP입니다. 제출처가 WebP를 받지 않는다면 JPEG를 고르세요.

압축하면 이미지의 가로·세로 크기가 바뀌나요?

품질 모드에서는 바뀌지 않습니다. 목표 용량 모드에서도 품질만으로 목표에 닿지 못하고 ‘필요하면 크기도 줄이기’가 켜져 있을 때만 줄어들며, 그때 결과에 새 크기가 표시됩니다. 크기를 직접 정하려면 먼저 이미지 크기를 조절하세요.

PNG를 압축했더니 더 커졌어요. 왜 그런가요?

PNG는 무손실이라 품질 슬라이더가 적용되지 않고, 다시 인코딩한 PNG가 더 커질 수 있습니다. 결과 줄에 얼마나 커졌는지 나옵니다. 사진은 출력을 WebP나 JPEG로 바꾸세요.

이미지가 업로드되나요?

아니요. 이미지는 브라우저 안에서 압축되며 기기 밖으로 나가지 않고 원본 파일도 덮어쓰지 않습니다.

EXIF 정보도 지워지나요?

부수 효과로 지워집니다. 결과는 새로 인코딩한 이미지라서 원본의 GPS 위치와 카메라 정보가 들어가지 않습니다. 메타데이터 제거가 목적이라면 사진 EXIF 제거 도구를 쓰는 편이 목적에 맞습니다.

더 깊이 읽기

마지막 업데이트: