시각적 품질을 유지하면서 이미지 파일 크기를 최대 80%까지 줄입니다. 브라우저 기반 압축기는 고급 알고리즘을 사용하여 JPEG, PNG, WebP 이미지를 최적화하여 웹 로딩 속도를 높이고 저장 공간을 줄입니다.
이미지를 여기에 놓거나 클릭하여 업로드
JPEG, PNG, WebP 등 지원
여러 이미지를 한 번에 압축하려면 업그레이드하세요
낮은 품질 = 작은 파일 크기. 대부분의 이미지에 70-80%가 권장됩니다.
이 너비보다 큰 이미지는 비례적으로 크기가 조정됩니다.
저장된 프리셋은(는) 서포터 전용 기능입니다.
도구 메모은(는) 서포터 전용 기능입니다.
업로드 영역에 이미지를 드래그 앤 드롭하거나 클릭하여 파일 선택기를 여세요. Batch Mode(서포터 기능)를 활성화하면 여러 이미지를 한 번에 대기열에 추가할 수 있습니다. 압축 전에 대기열에서 개별 파일을 제거할 수 있습니다.
품질 슬라이더(10%–100%)를 사용하여 압축 수준을 제어하세요 — 낮은 값은 더 작은 파일을 생성하지만 아티팩트가 더 많아집니다. 최대 너비 슬라이더(640–4096 px)를 사용하여 선택한 크기를 초과하는 이미지를 자동으로 다운스케일링하세요. 기본값인 80% 품질과 1920 px는 대부분의 웹 이미지에 적합합니다.
'이미지 압축' 버튼을 클릭하여 처리를 시작하세요. 배치 압축 시 진행률 막대가 완료된 이미지 수를 표시합니다. 압축은 백그라운드 Web Worker에서 실행되므로 페이지가 응답성을 유지합니다.
압축 후 각 결과를 검토하세요: 썸네일 미리보기, 원본 및 압축 크기, 절감 비율이 표시됩니다. 파일을 개별적으로 다운로드하거나 '전체 다운로드'를 클릭하여 모든 압축 이미지를 단일 ZIP 파일로 받으세요.
압축 버튼을 클릭하면 도구가 각 이미지를 Web Worker 내에서 실행되는 browser-image-compression 라이브러리에 전달합니다. 라이브러리는 이미지를 디코딩하고, 선택적으로 지정된 최대 크기로 축소하고, 목표 품질 수준으로 다시 인코딩하여 압축된 Blob을 반환합니다 — 네트워크 요청 없이 모두 처리됩니다. 처리가 메인 스레드 외부에서 이루어지므로 대량 배치에서도 UI가 응답성을 유지합니다.
JPEG과 WebP는 손실 압축을 사용합니다: 8x8 픽셀 블록에 DCT(이산 코사인 변환)를 적용하고, 주파수 계수를 양자화하며, 인간의 눈이 가장 인식하기 어려운 데이터를 버립니다. 낮은 품질 설정은 양자화를 증가시켜 파일을 작게 만들지만 아티팩트를 발생시킵니다. PNG는 무손실 DEFLATE 압축을 사용하며 모든 픽셀을 정확하게 보존합니다. 이 도구는 손실 형식에 품질 슬라이더를 적용하고 무손실 형식은 라이브러리의 기본값 내에서 최적화합니다.
품질 슬라이더는 JPEG/WebP 인코더의 품질 매개변수에 직접 매핑됩니다. 100%에서는 거의 데이터가 버려지지 않아 파일이 큽니다. 50%에서는 공격적인 양자화로 파일을 70% 이상 축소할 수 있지만 눈에 보이는 블록 현상이 나타날 수 있습니다. 대부분의 사진에서 최적의 지점은 70–85%로, 파일 크기가 크게 줄어들면서도 웹 보기에 우수한 품질을 유지합니다. 선명한 엣지나 텍스트가 있는 그래픽은 85% 이상을 유지하는 것이 좋습니다.
이미지의 너비 또는 높이가 최대 너비 설정을 초과하면 라이브러리가 압축 전에 비례적으로 축소합니다. 이는 종종 가장 큰 파일 크기 절감을 제공합니다: 4000x3000 사진을 1920 px 너비로 다운스케일링하면 화면에서 인지할 수 있는 디테일 손실이 거의 없지만 8 MB에서 1 MB 미만으로 줄어들 수 있습니다. 다운스케일링은 품질 압축 전에 적용되므로 두 가지 최적화가 중첩됩니다.
전체 압축 파이프라인은 브라우저의 Web Worker에서 실행됩니다. 이미지 데이터가 어떤 서버로도 전송되지 않으며, 압축 결과는 다운로드할 때까지 메모리에만 존재합니다. 도구를 초기화하면 모든 메모리 내 오브젝트 URL이 해제됩니다. 이 아키텍처는 정책이 아닌 설계에 의해 이미지가 비공개임을 의미합니다.
네. 모든 압축은 Web Worker를 사용하여 브라우저에서 로컬로 실행됩니다. 이미지가 어떤 서버에도 업로드되지 않습니다. 도구를 초기화하면 모든 메모리 내 데이터가 해제됩니다.