이미지 압축/변환
이미지를 압축하거나 크기를 조정하거나 JPEG, PNG, WebP 형식 간에 변환할 수 있습니다 — 모두 브라우저에서 처리되며 서버에 업로드되지 않습니다.
압축이 실제로 작동하는 방식
이미지는 먼저 디코딩되어 선택한 크기로 메모리 내 캔버스에 다시 그려진 뒤, 브라우저 자체의 이미지 인코더로 원하는 형식으로 다시 인코딩됩니다 — 네이티브 앱이 사용하는 것과 같은 방식이지만, 서버가 아니라 로컬에서 실행됩니다. JPEG와 WebP는 세부 표현과 파일 크기를 맞바꾸는 손실 형식이라 품질 슬라이더가 있지만, PNG는 무손실 형식이라 조정할 품질 값이 없고 파일 크기는 해상도와 이미지 복잡도에만 좌우됩니다.
같은 품질 기준으로는 보통 WebP가 가장 작은 파일을 만들고 모든 최신 브라우저에서 지원되므로, 호환성 때문에 특별히 JPEG가 필요한 경우가 아니라면 기본값으로 좋은 선택입니다. 크기 조정(최대 너비 제한)은 종종 품질 슬라이더만 조정하는 것보다 파일 크기에 더 큰 영향을 줍니다. 특히 스마트폰 카메라로 바로 찍은 사진은 웹에 쓰기에는 필요 이상으로 해상도가 큰 경우가 많습니다.
자주 묻는 질문
제 이미지가 어딘가에 업로드되나요?
아니요 — 디코딩, 크기 조정, 재인코딩까지 전 과정이 Canvas API를 이용해 브라우저 안에서 로컬로 처리됩니다. 이미지 파일이 기기 밖으로 나가지 않으므로 개인적인 사진에도 안심하고 사용할 수 있습니다.
어떤 형식을 골라야 하나요?
용도가 지원한다면 좋은 품질을 유지하면서 파일 크기가 가장 작은 WebP를 추천합니다. 사진 호환성을 최우선으로 한다면 JPEG. 투명 배경이 필요하거나 스크린샷·선이 뚜렷한 단색 그래픽이라면 PNG를 선택하세요 — 이런 이미지는 손실 압축을 하면 결과물이 더 나빠지는 경향이 있습니다.
파일 크기가 줄어들지 않는 이유는 무엇인가요?
원본 이미지가 이미 효율적으로 압축되어 있거나(또는 사진에 PNG를 선택한 경우, 보통 잘 맞지 않습니다) 결과물이 원본보다 커질 수 있습니다. 품질 슬라이더를 낮추거나 JPEG/WebP로 바꿔보세요. 이미지 해상도가 실제 필요보다 크다면 최대 너비 제한을 켜보는 것도 방법입니다.