이미지 압축기
왼쪽 업로드 칸에 이미지를 넣고 목표 용량에 200KB처럼 원하는 숫자를 적으면, 그 이하가 될 때까지 품질을 자동으로 낮춰 아래 결과 줄에 보여줍니다. 여러 장을 한 번에 올려도 파일마다 따로 맞추고 ZIP으로 한꺼번에 내려받습니다.
파일을 하나 또는 여러 개 고르면 업로드 영역 안에 모든 이미지 썸네일이 같이 보입니다. 목표 용량을 켜면 파일마다 그 값 이하로 맞추고, 압축 후 전체 Download는 결과 줄에서 각 파일 Download는 아래 목록에서 누릅니다.
최대 20MB · JPG/PNG/WEBP/AVIF/BMP바로 쓸 수 있게.
- 바로 보이는 화면입력 위치와 결과 위치를 또렷하게 둡니다.
- 결과 먼저핵심 결과를 앞에 두고, 과정은 필요할 때만 보여줍니다.
- 요구 줄이기가입이나 불필요한 정보 입력 없이 바로 쓰게 합니다.
목표 용량을 정하면 품질은 도구가 찾습니다
이미지 압축에서 사람들이 실제로 하는 말은 “품질 몇 퍼센트로 줄여줘”가 아니라 “200KB 밑으로 만들어줘”입니다. 첨부 파일 제한, 쇼핑몰 상품 이미지 규격, 학교 과제 제출 폼처럼 숫자가 먼저 정해진 자리가 많기 때문입니다.
그래서 이 화면에는 목표 용량 칸을 뒀습니다. 숫자를 적으면 품질 95%에서 시작해 결과가 그 이하가 될 때까지 이진 탐색으로 내려가고, 어떤 품질에서 멈췄는지 결과 목록에 그대로 적어 둡니다. 품질 슬라이더를 직접 만지고 싶으면 목표 용량을 끄면 됩니다.
어떻게 쓰면 되나요?
JPG, PNG, WEBP, AVIF, BMP 파일을 한 장 또는 여러 장 캔버스에 끌어오거나 Add images를 누릅니다. 미리보기가 뜨면 아래 설정에서 Target size를 켜고 원하는 숫자를 적습니다. 단위는 KB와 MB 중에서 고릅니다.
Compress를 누르면 파일마다 목표 이하가 될 때까지 다시 저장하고, 결과 줄에 최종 용량과 해상도가 나옵니다. 아래 목록에서 원하는 파일만 Download하거나 여러 장일 때 ALL ZIP으로 전부 내려받습니다.
- 목표 용량을 끄면 예전처럼 품질 슬라이더로 직접 조절합니다.
- Resize를 함께 켜면 지정한 가로·세로를 기준으로 목표를 맞춥니다.
- 목표 용량을 켜면 품질 슬라이더는 도구가 계산하므로 비활성으로 바뀝니다.
목표 용량 모드는 무엇을 하나요?
품질을 한 번만 적용하는 것이 아니라, 품질 95%에서 시작해 결과 용량을 재고 목표보다 크면 더 낮추는 과정을 여덟 번까지 반복합니다. 매번 범위를 절반으로 좁히기 때문에 목표에 가장 가까우면서도 목표를 넘지 않는 품질을 찾습니다.
예를 들어 1.8MB짜리 사진에 200KB를 지정하면 품질 40% 안팎에서 190KB대 결과가 나오는 경우가 많습니다. 결과 목록에는 목표 200 KB와 품질 41% · 크기 100%처럼 그때 실제로 쓴 값이 함께 표시되므로, 화질이 마음에 들지 않으면 목표를 올려서 다시 돌리면 됩니다.
목표에 못 미치면 어떻게 되나요?
품질을 최저까지 내려도 목표를 넘는 파일이 있습니다. 원본이 아주 크거나 목표를 지나치게 낮게 잡은 경우입니다. 이때 도구는 포기하지 않고 가로·세로를 단계적으로 줄이면서 같은 탐색을 다시 합니다.
- 축소 단계는 85%, 72%, 60%, 50%, 40%, 32%, 25%, 20%, 15% 순서입니다.
- 목표를 만족하는 가장 큰 단계에서 멈추므로 필요 이상으로 작아지지 않습니다.
- 끝까지 못 맞추면 그 행에 목표 미달 배지가 붙고, 만들 수 있었던 가장 작은 결과를 그대로 내려받을 수 있습니다.
목표 미달이 뜨면 값이 비현실적이라는 신호입니다. 목표를 한 단계 올리거나 출력 형식을 JPG로 바꾸는 편이 화질 손해가 적습니다.
자주 쓰는 목표 용량
어떤 숫자를 넣어야 할지 모르겠다면 아래를 기준으로 잡으면 대체로 맞습니다. 프리셋 버튼으로도 바로 넣을 수 있습니다.
- 50KB — 게시판 프로필 사진, 작은 썸네일, 목록용 아이콘.
- 100KB — 블로그 본문 삽입 이미지, 메일 서명.
- 200KB — 상품 상세 이미지, 과제·서류 첨부, 가장 많이 쓰이는 값.
- 500KB — 화질을 지켜야 하는 대표 이미지, 배너.
- 1MB — 인쇄용은 아니지만 확대해서 볼 사진.
제출처가 정확한 숫자를 알려줬다면 그 값을 그대로 쓰세요. 도구는 목표를 넘지 않는 선에서 최대한 붙이므로, 200KB 제한에 199KB로 맞추는 식이 됩니다.
형식 선택 기준
사진은 JPG 또는 WEBP 출력이 무난합니다. AVIF와 BMP도 올릴 수 있지만 저장 형식은 JPG, PNG, WEBP 중에서 고릅니다. 로고, 아이콘, 캡처처럼 투명 배경이나 선명한 가장자리가 필요하면 PNG나 WEBP를 먼저 확인하세요.
- JPG는 투명 배경을 흰색으로 합성하고, 목표 용량 맞추기에 가장 유리합니다.
- WEBP는 같은 용량에서 JPG보다 화질이 나은 편이라 웹 게시용으로 좋습니다.
- PNG는 브라우저가 품질값을 반영하지 않아 목표 달성이 해상도 축소에만 의존합니다.
여러 장을 같은 목표로
파일을 여러 개 올리면 목표는 하나만 정해도 됩니다. 원본 용량이 서로 달라도 파일마다 따로 탐색해서 각자 목표 이하로 내려갑니다.
3MB 사진과 400KB 사진을 함께 올리고 목표를 200KB로 두면, 앞쪽은 품질을 크게 낮추고 뒤쪽은 거의 원본 품질로 통과합니다. 두 파일에 같은 품질을 강제로 적용하지 않기 때문에 작은 파일이 불필요하게 뭉개지지 않습니다.
다 끝나면 결과 줄의 ALL ZIP으로 전부 한 번에 받거나, 아래 목록에서 필요한 파일만 개별로 받습니다.
압축 전에 볼 것
이미 웹용으로 최적화된 파일은 다시 저장하면 오히려 커질 수 있습니다. 원본이 작은 아이콘이거나 이미 강하게 압축된 사진이면 결과 숫자를 보고 내려받을지 결정하는 편이 낫습니다.
해상도가 필요 이상으로 크다면 품질을 과하게 낮추기보다 Resize로 표시 크기에 먼저 맞추세요. 4000px 사진을 1200px로 줄이면 목표 용량을 훨씬 높은 품질에서 달성합니다.
흔한 실수
- PNG로 두고 목표만 낮추기 — 브라우저 PNG 저장은 품질값을 무시합니다. 투명이 필요 없으면 JPG나 WEBP로 바꾸세요.
- 단위를 확인하지 않기 — 200을 적고 단위가 MB로 남아 있으면 목표가 200MB가 되어 아무 변화가 없습니다.
- 목표를 10KB처럼 극단으로 잡기 — 목표 미달 배지가 뜨고 결과도 알아보기 어려워집니다.
- 이미 압축된 파일 재압축 — 결과가 원본보다 커지면 원본을 그대로 쓰는 편이 낫습니다.
- 결과 확인 없이 내려받기 — 목록의 품질 비율이 20% 아래면 눈에 띄게 뭉개집니다. 미리보기를 먼저 보세요.
브라우저 처리 기준
이 도구는 File API로 선택한 이미지를 읽고 Canvas toBlob으로 다시 저장합니다. 목표 용량 탐색도 같은 방식으로 브라우저 안에서 여러 번 저장해 보며 진행하므로, 파일이 로베린 서버로 올라가지 않습니다.
대신 탐색 횟수만큼 인코딩이 반복되어 큰 이미지는 시간이 조금 더 걸립니다. 20MB 제한과 결과 해상도 상한은 브라우저 메모리를 넘기지 않기 위한 값입니다.
내려받기 전 체크리스트
- 결과 줄의 최종 용량이 목표 이하인지 확인했습니다.
- 목록에 목표 미달 배지가 남은 파일이 없는지 봤습니다.
- 품질 비율이 너무 낮지 않은지, 미리보기에서 글자와 경계가 읽히는지 확인했습니다.
- 투명 배경이 필요한 이미지를 JPG로 저장하지 않았는지 확인했습니다.
- 여러 장이면 ALL ZIP과 개별 내려받기 중 필요한 쪽을 골랐습니다.
자주 묻는 질문
이미지가 서버로 업로드되나요?
아니요. 선택한 이미지는 현재 브라우저에서만 읽고 변환합니다. 페이지를 닫거나 새 이미지를 선택하기 전까지 서버로 업로드하지 않습니다.
GIF도 압축할 수 있나요?
아니요. 움직이는 GIF는 canvas 변환 과정에서 애니메이션을 유지하기 어려워 지원 대상에서 제외했습니다.
PNG 품질 슬라이더가 왜 크게 줄지 않나요?
브라우저의 PNG 저장은 JPG나 WEBP처럼 품질값을 크게 반영하지 않을 수 있습니다. 투명이 꼭 필요하지 않다면 WEBP 출력도 비교하세요.
압축 후 파일이 더 커질 수도 있나요?
가능합니다. 이미 최적화된 이미지, 작은 아이콘, 맞지 않는 출력 형식에서는 결과가 원본보다 커질 수 있습니다.
목표 용량을 200KB로 정하면 어떻게 맞추나요?
Target size를 켜고 200을 입력한 뒤 단위를 KB로 두면 됩니다. 도구는 품질 95%에서 시작해 결과가 200KB 이하가 될 때까지 품질을 이진 탐색으로 내립니다. 예를 들어 1.8MB 사진은 품질 40% 안팎에서 190KB대로 떨어지는 경우가 많고, 결과 목록에 그때 사용한 품질과 크기 비율이 함께 표시됩니다.
목표 용량에 못 미치면 어떻게 되나요?
품질을 최저까지 내려도 목표를 넘으면 가로·세로를 85%, 72%, 60% 순으로 단계적으로 줄이면서 다시 시도합니다. 그래도 안 되면 그 파일 행에 ‘목표 미달’ 배지가 붙고 가능한 최소 용량 결과를 그대로 내려받을 수 있습니다. 목표를 지나치게 낮게 잡았다는 신호이므로 목표값을 올리거나 JPG로 바꾸는 편이 낫습니다.
여러 장을 한 번에 같은 목표로 줄일 수 있나요?
됩니다. 파일마다 원본 용량이 달라도 각각 독립적으로 목표 이하까지 수렴시킵니다. 3MB 사진과 400KB 사진을 같이 올려 목표를 200KB로 두면 앞쪽은 품질을 크게 낮추고 뒤쪽은 거의 그대로 통과합니다. 끝난 뒤 ALL ZIP으로 전부 한 번에 내려받습니다.
목표 용량을 맞추면 해상도가 줄어드나요?
먼저 품질만 조절하고 해상도는 그대로 둡니다. 품질만으로 목표에 도달하면 원본 해상도가 유지됩니다. 해상도가 줄어드는 것은 품질 최저에서도 목표를 못 맞출 때뿐이고, 그 경우 결과 목록의 ‘크기’ 비율에 몇 퍼센트로 줄었는지 표시됩니다.