이미지 압축기
이미지 dimensions를 유지한 채 JPEG 또는 WebP로 다시 인코딩하고 품질값으로 파일 크기와 화질을 조절합니다.
사용 방법
- 이미지를 선택하고 JPEG 또는 WebP, 품질값을 정한 뒤 Apply하고 원본 대비 결과 size change를 확인합니다.
핵심 기능과 처리 범위
전용 workbench는 JPEG 입력이면 기본 JPEG, 그 밖의 지원 입력은 기본 WebP를 선택하고 quality 10~100을 canvas.toBlob에 전달합니다.
처리 원리
원본 bitmap을 같은 width·height canvas에 그리고 선택 MIME과 quality/100으로 toBlob하여 새 파일을 만듭니다.
예시
3MB PNG를 WebP quality 82로 처리하면 dimensions는 같고 결과 크기는 작아질 수 있으며 실제 감소율이 표시됩니다.
이럴 때 유용합니다
- 웹 전송용 이미지 용량을 줄이면서 화질을 눈으로 조절할 때
사용 전 참고
- 항상 더 작아지는 것은 아니고 JPEG는 alpha를 보존하지 못하며 canvas 재인코딩으로 metadata와 animated image의 animation이 사라질 수 있습니다.
자주 묻는 질문
품질을 낮추면 항상 용량이 줄어드나요?
보통 줄어들 수 있지만 입력 형식·내용·브라우저 encoder에 따라 결과가 원본보다 커질 수도 있어 실제 size change를 확인해야 합니다.