Calculator
입력값을 넣고 계산하세요
Quick answer
한눈에 보기
이미지 압축기는 선택한 파일을 브라우저 안에서 canvas로 다시 저장해 용량을 줄이는 기본형 도구입니다.
선택한 파일은 서버로 업로드하지 않으며, 파일 크기와 브라우저 성능에 따라 처리 가능 여부가 달라질 수 있습니다.
Formula
계산 기준
- 선택한 이미지 파일을 FileReader로 브라우저 메모리에 읽습니다.
- 이미지를 canvas에 그리며 최대 너비가 지정되면 비율을 유지해 축소합니다.
- canvas.toBlob으로 JPEG 또는 WebP 형식과 품질 값을 적용해 새 파일을 만듭니다.
- 감소율 = (원본 용량 - 압축 후 용량) ÷ 원본 용량 × 100
Guide
이미지 압축기 사용 방법
- 압축할 이미지 파일을 선택합니다.
- 출력 형식, 품질, 최대 너비를 설정합니다.
- 압축하기 버튼을 눌러 결과 용량을 확인하고 다운로드합니다.
Examples
이미지 압축 예시
- 원본 4MB 사진을 JPEG 품질 75%, 최대 너비 1600px로 저장하면 용량이 줄어들 수 있습니다.
- WebP를 지원하는 브라우저에서는 WebP 출력으로 더 작은 파일이 나올 수 있습니다.
- PNG 투명 이미지를 JPEG로 바꾸면 투명 영역이 흰색 배경으로 처리될 수 있습니다.
Use cases
이럴 때 사용하세요
블로그나 문서에 올릴 이미지 용량을 줄이고 싶을 때
사진 크기를 줄여 공유하기 쉽게 만들고 싶을 때
서버 업로드 없이 로컬에서 빠르게 이미지 압축을 하고 싶을 때
FAQ
자주 묻는 질문
이미지가 서버로 업로드되나요?
아니요. 선택한 파일은 브라우저 안에서만 처리되며 서버로 업로드하지 않습니다.
어떤 형식으로 저장할 수 있나요?
이번 기본형은 JPEG와 WebP 출력을 제공합니다. 브라우저가 WebP 저장을 지원해야 WebP 결과가 정상 생성됩니다.
PNG 투명도는 유지되나요?
WebP는 투명도를 유지할 수 있지만, JPEG로 변환하면 투명 영역이 흰색 배경으로 처리될 수 있습니다.
EXIF 정보도 유지되나요?
아니요. canvas로 다시 저장하는 기본형이므로 EXIF 정보는 유지하지 않습니다.
큰 이미지도 압축할 수 있나요?
기기 메모리와 브라우저 성능에 따라 달라집니다. 너무 큰 이미지는 처리에 실패할 수 있습니다.