모든 처리는 브라우저 안에서만 이루어집니다 — 이미지 파일이 서버로 전송되지 않습니다.
PNG·JPEG·WebP 같은 이미지 형식들은 파일 크기·화질·기능 면에서 서로 다른 절충안을 갖고 있습니다. PNG는 무손실 화질과 투명도를 지원하지만 파일이 커지고, JPEG는 사진에 잘 맞는 손실 압축으로 파일을 작게 만들며, WebP는 둘을 뛰어넘는 경우가 많은 현대적인 압축 방식을 제공합니다. 이 도구는 업로드한 여러 이미지를 한 번에 원하는 형식(PNG·JPEG·WebP)으로 변환하며, 모두 브라우저 안에서만 처리됩니다.
업로드한 각 이미지는 HTML 캔버스 요소에 그려지는데, 이 과정에서 원본 형식과 무관하게 원시 픽셀 데이터로 디코딩됩니다. 이후 캔버스는 브라우저에 내장된 이미지 인코딩 기능을 이용해 그 픽셀 데이터를 선택한 출력 형식으로 다시 인코딩합니다. JPEG·WebP는 손실 압축 수준을 조절하는 품질 슬라이더(0.1~1.0)로 파일 크기와 화질을 맞바꿀 수 있고, PNG 출력은 항상 무손실이라 별도의 품질 설정이 필요 없습니다.