RoundCut 이미지 압축은 품질 슬라이더를 움직이면 브라우저에서 실시간 미리보기를 렌더링하고, 최종 다운로드는 Vercel·Shopify·Cloudflare가 사용하는 sharp + libvips로 서버에서 인코딩합니다. 파일은 테넌트 격리 캐시에서 처리되며 학습에 사용되지 않고 단시간 후 삭제됩니다. JPG, WebP, AVIF를 한눈에 비교해 가장 작은 파일을 선택하세요.
이미 갖고 있는 이미지를 더 작은 사본으로 만듭니다. 손실 형식(JPG, WebP, AVIF)은 선택한 품질 수준으로 재인코딩됩니다 — 품질이 낮을수록 파일이 작아지고, 눈에 띄는 아티팩트가 나타나는 지점까지 낮출 수 있습니다. 슬라이더를 드래그하는 동안 실시간 분할 화면 미리보기와 파일 크기 카운터를 확인하며, 여전히 좋아 보이는 최저 품질을 선택할 수 있습니다. 출력은 원본 크기를 정확히 유지합니다. 픽셀 크기도 줄이려면 먼저 크기 조절 도구를 사용하세요.
슬라이더 미리보기는 브라우저의 `canvas.toBlob`으로 로컬에서 렌더링됩니다 — 조정할 때마다 네트워크 요청 없이 브라우저 안에서 처리됩니다. 최종 다운로드는 다릅니다. 다운로드 버튼을 클릭하면 파일이 HTTPS로 압축 서비스(Cloudflare Worker → sharp + libvips를 구동하는 Fastify 서버)에 전송되어 최소 바이트 크기의 출력을 생성합니다. 파일은 테넌트 격리 캐시에 단기 TTL 동안 보관된 후(동일 이미지를 반복 다운로드할 때 재인코딩 없이 캐시에서 제공) 삭제됩니다. 업로드된 파일은 학습에 절대 사용되지 않으며, 제3자와 공유되지 않고, 업로드에 사용된 API 키는 로그에서 마스킹됩니다. 파일을 전송하지 않으려면 슬라이더 미리보기 자체가 작동하는 압축 이미지입니다 — 우클릭으로 브라우저 버전을 저장할 수 있습니다. 업로드 한도를 초과하거나 서비스에 연결할 수 없을 때는 자동으로 브라우저 인코딩으로 폴백합니다.
계정, 가입, 워터마크, 이미지당 또는 일일 제한 없이 무료입니다. 다운로드 경로는 네트워크가 필요합니다 — 서버가 최종 인코딩을 수행합니다. 네트워크가 오프라인이거나 서비스에 연결할 수 없으면 자동으로 브라우저 인코딩으로 폴백합니다(파일이 약간 더 크지만 형식은 동일).
할 수 없는 것: 크기 조절 불가 — 입력 크기 = 출력 크기(4000px에서 1200px로 줄이려면 먼저 크기 조절 도구 사용). EXIF, GPS, 카메라 메타데이터 미보존 — 재인코더가 기본적으로 제거하며, 대부분의 경우 개인정보 보호 측면에서 유리합니다. 일괄 처리 없음: 한 번에 하나의 이미지. 목표 크기 모드 없음: 슬라이더를 움직이며 바이트 카운터를 확인하면 두세 번 시도로 원하는 크기에 도달할 수 있습니다. GIF 애니메이션 미보존: 첫 번째 프레임만 사용됩니다.
품질 슬라이더 아래에 JPG, WebP, AVIF 세 개의 카드가 표시됩니다. 선택한 품질로 사진을 인코딩하고 각각 완료되면 결과 파일 크기를 보여줍니다. 가장 작은 파일을 생성하는 형식에 초록색 '최소 크기' 배지가 표시됩니다 — 해당 카드를 클릭해 출력 형식으로 설정하고 다운로드하세요. 이것이 TinyPNG 같은 자동 선택 도구와의 차이입니다. 특정 이미지의 특정 품질 수준에서 실제 수치를 확인하고 결정을 내립니다. 특정 사진에서 AVIF가 WebP보다 작을지 추측할 필요가 없습니다.
슬라이더를 드래그하는 동안 미리보기는 브라우저 내장 `canvas.toBlob`으로 렌더링됩니다 — 즉각적인 피드백, 네트워크 없음. 다운로드를 클릭하면 원본 파일이 HTTPS로 압축 서비스에 업로드됩니다. 소형 Cloudflare Worker가 요청을 libvips 8.17 기반의 sharp 0.34를 구동하는 Fastify 서버로 전달합니다. 이 스택은 브라우저 인코더보다 눈에 띄게 작은 파일을 생성합니다(동일한 시각적 품질에서 보통 10~15% 더 우수하며, 브라우저 API에서 노출하지 않는 JXL 출력과 조정된 크로마 서브샘플링 지원). 인코딩 결과는 테넌트별로 캐시되어 반복 다운로드에 제공되다가 삭제됩니다. 일반적인 사진에서 좋은 연결 상태라면 총 왕복 시간은 보통 600ms 미만이며, 6초를 초과하거나 서비스에 연결할 수 없으면 자동으로 브라우저 폴백이 작동해 브라우저 인코딩 버전으로 전환됩니다.
JPG는 이메일, 인쇄, 새 형식을 지원하지 않을 수 있는 워크플로에 가장 안전한 선택입니다 — 범용 지원, 투명도 없음. WebP는 웹의 최선 기본값입니다. 동일한 시각적 품질에서 JPG보다 보통 25~35% 더 작으며 투명도를 지원합니다. AVIF는 압축을 더욱 극대화해 JPG보다 보통 40~60% 더 작으며, Chrome, Firefox, Safari, Edge에서 작동합니다. PNG는 무손실 — 모든 픽셀이 보존됩니다. PNG는 손실할 것이 없으므로 품질 슬라이더가 숨겨집니다. 최적화되지 않은 PNG의 일반적인 절약: 30~50%, 새로 렌더링된 내보내기는 최대 70%. 다운로드 경로는 서버의 sharp + libvips를 사용합니다(JPG에는 MozJPEG, WebP에는 libwebp, AVIF에는 libavif/heif, PNG에는 libpng). 브라우저 슬라이더 미리보기는 브라우저 내장 인코더를 사용합니다. 입력 형식으로는 모든 최신 브라우저에서 JPG, PNG, WebP, AVIF를 지원하며, GIF(첫 번째 프레임만)와 HEIC(Safari 전용)도 지원합니다.
슬라이더는 손실 형식(JPG, WebP, AVIF)에서 1~100 범위로 작동합니다. 높을수록 압축 아티팩트가 적고 파일이 큽니다. 낮을수록 파일이 작고 화질 저하가 뚜렷합니다. 기본값은 80으로, Photoshop의 '고품질' JPEG 수준과 일치하며 대부분의 전문 워크플로가 사용하는 값입니다. 60은 인쇄 품질보다 파일 크기가 중요한 웹 및 이메일용 기본값입니다. 50 이하에서는 부드러운 그라데이션과 피부 톤에 블록 아티팩트가 나타나기 시작합니다. 30 이하에서는 알아볼 수 있지만 명백히 압축된 이미지가 되어 썸네일에만 유용합니다.
슬라이더 위의 크기 카운터는 드래그할 때 업데이트됩니다. 재인코딩된 출력의 정확한 바이트 수를 추정이 아닌 실측값으로 표시합니다. 재인코딩된 파일이 업로드한 것보다 클 때(품질 100의 이미 압축된 JPG나 다른 도구로 최적화된 PNG에서 발생), 절약 값이 음수가 되고 카드가 명확하게 알려줍니다: 슬라이더를 낮추거나 형식을 변경하세요.
자주 묻는 질문
이미지 압축이 정말 무료인가요?
네. 계정, 가입, 워터마크, 체험 기간 없음. 슬라이더 미리보기는 로컬에서 실행되고, 최종 다운로드는 서버(sharp + libvips)에서 인코딩됩니다. 인프라 비용이 충분히 작아 무료 티어로 제공합니다.
이미지가 어딘가에 업로드되나요?
슬라이더 미리보기는 브라우저에서 처리됩니다 — 여기서는 업로드가 없습니다. 최종 다운로드는 다릅니다. 다운로드를 클릭하면 원본 파일이 HTTPS로 압축 서비스에 전송되어 sharp + libvips 인코딩(브라우저가 생성할 수 있는 것보다 작음)을 받습니다. 파일은 단기 테넌트 격리 캐시에 보관되며, 학습에 사용되지 않고 TTL 후 삭제됩니다. 네트워크가 오프라인이거나 서비스에 연결할 수 없으면 브라우저 인코딩 버전으로 자동 폴백합니다. 실시간 미리보기를 우클릭해 브라우저 버전을 직접 저장할 수도 있습니다.
WebP 파일을 압축할 수 있나요?
네. WebP는 모든 최신 브라우저에서 지원되는 입력 형식입니다. WebP를 압축해 더 작은 WebP로 내보내거나, 동시에 JPG나 AVIF로 변환할 수 있습니다.
어떤 입력 형식을 업로드할 수 있나요?
모든 최신 브라우저에서 JPG, PNG, WebP, AVIF를 지원합니다. GIF는 Chrome과 Firefox에서 작동하지만 첫 번째 프레임만 유지됩니다 — 애니메이션은 보존되지 않습니다. iPhone의 HEIC는 Safari에서만 작동합니다(Safari에 HEIC 디코더 내장). Chrome이나 Firefox에서는 변환 도구를 사용해 HEIC를 먼저 JPG로 변환하세요.
파일이 얼마나 작아지나요?
입력에 따라 다릅니다. 품질 80의 일반적인 미최적화 사진: WebP는 보통 JPG 대비 25~35% 더 작고, AVIF는 보통 JPG 대비 40~60% 더 작습니다. Oxipng 처리 PNG는 미최적화 PNG에서 30~50%, 새로 렌더링된 것은 최대 70% 절약합니다. 실시간 크기 카운터가 다운로드 전에 내 파일의 정확한 수치를 보여줍니다.
어떤 품질을 선택해야 하나요?
확실하지 않으면 80 — 기본값이며 Photoshop의 '고품질' JPEG와 일치합니다. 인쇄 품질보다 크기가 중요한 웹 업로드라면 60으로 낮추세요. 썸네일에만 40으로 낮추세요. 파일을 추가 편집할 계획이라면 압축 손실 누적을 방지하기 위해 90~100으로 올리세요.
품질 100에서 파일이 더 커지는 이유는?
품질 100은 압축 없음을 의미하지 않습니다 — '가시적 아티팩트 최소화'를 의미합니다. 입력이 이미 최적화된 JPG라면, MozJPEG로 품질 100에서 재인코딩하면 두 인코더가 다른 내부 트레이드오프를 했기 때문에 더 큰 파일이 생성될 수 있습니다. 해결책: 크기 카운터가 양수가 될 때까지 슬라이더를 낮추거나, 동일한 시각적 품질에서 더 작게 압축되는 WebP나 AVIF로 전환하세요.
PNG는 얼마나 작아질 수 있나요?
PNG 출력은 Oxipng를 통과하며, 표준 캔버스 내보내기보다 더 나은 필터 및 디플레이트 매개변수를 선택합니다. 일반적인 절약: 미최적화 PNG에서 30~50%, 새로 렌더링된 것은 최대 70%. 무손실 상태 유지 — 모든 픽셀이 입력과 바이트 단위로 동일합니다. 투명도가 필요 없다면 품질 80의 WebP가 무손실 PNG보다 파일이 작은 경우가 많습니다 — 실시간 형식 비교로 둘 다 확인해보세요.
압축하면 이미지 크기(해상도)가 바뀌나요?
아니요. 가로와 세로가 정확히 보존됩니다. 이미지를 줄여야 한다면(예: 4000px에서 1200px로) 크기 조절 도구를 먼저 또는 후에 사용하세요.
EXIF 메타데이터가 유지되나요?
아니요. 두 인코딩 경로(브라우저 미리보기와 서버 다운로드) 모두 기본적으로 소스 메타데이터를 제거하기 때문에 재인코딩된 파일에서 EXIF, GPS, 카메라 메타데이터가 제거됩니다. 대부분의 사용자에게 개인정보 보호 측면에서 유리하지만(파일에 GPS 좌표가 유출되지 않음), 메타데이터를 보존해야 한다면 이 도구는 적합하지 않습니다.
여러 파일을 한꺼번에 압축할 수 있나요?
아직 없습니다 — 한 번에 하나의 이미지입니다. 하나씩 넣으세요. JPG와 WebP는 1초도 안 걸리고, AVIF는 첫 번째 인코딩에 몇 초가 걸립니다.
AVIF는 모든 곳에서 작동하나요?
인코딩: 네 — 다운로드 경로는 서버의 libavif를 사용하므로 브라우저에 AVIF 인코더가 없어도 AVIF 출력이 작동합니다. 출력 보기: Chrome, Firefox, Safari, Edge 모두 AVIF를 지원합니다. 특정 수신자에게 파일을 보내는 경우 먼저 한 번 테스트하세요. WebP가 더 안전한 범용 선택입니다.
이 도구가 처리할 수 있는 최대 이미지 크기는?
하드 제한 없음 — 기기의 RAM에 따라 다릅니다. 최신 노트북은 5천만 화소 사진을 1~2초 안에 처리합니다. 매우 큰 파일(원본 200MB 이상)은 스마트폰에서 메모리를 소진할 수 있습니다 — 그런 경우 먼저 크기를 조절하세요.