본문으로 건너뛰기

무료 이미지 형식 변환기

JPG, PNG, WebP, AVIF, GIF, BMP 간 변환.

변환 대상:

이 브라우저에서는 AVIF 내보내기를 사용할 수 없습니다. WebP도 비슷하게 용량이 줄고 거의 어디서나 열립니다.

파일을 여기에 끌어다 놓거나 클릭하여 찾기

JPG, PNG, WebP, AVIF, GIF, BMP, SVG, HEIC, HEIF · 기기에서 처리됨

또는 Ctrl+V를 눌러 클립보드에서 붙여넣기

여러 파일을 한 번에 끌어다 놓을 수 있습니다

파일 찾기

팁: 클립보드에서 이미지를 붙여넣기(Ctrl+V)하면 즉시 로드됩니다.

파일이 기기를 떠나지 않습니다. 모든 처리는 브라우저에서 로컬로 이루어집니다.

주요 용도

  • JPG를 WebP로 변환JPG 이미지를 WebP로 변환 — 동등한 또는 더 나은 품질로 더 작은 파일을 제공하는 현대 형식.
  • PNG를 WebP로 변환PNG 그래픽을 WebP로 변환 — 투명도와 선명한 가장자리를 유지하면서 파일 크기를 50–80% 축소.
  • 인쇄용 이미지 변환전문 인쇄용 이미지 준비 — 전체 해상도가 유지된 고품질 형식으로 변환.

사용 방법

변환은 Chrome, Firefox, Safari에 내장된 것과 같은 이미지 인코딩 엔진인 Canvas API를 사용해 전적으로 브라우저에서 실행됩니다. 파일은 화면 밖 캔버스에 그려진 뒤 canvas.toBlob()으로 목표 형식으로 다시 인코딩되며, 어떤 서버에도 업로드되지 않습니다.

  1. 1
    이미지를 캔버스로 디코딩
    각 파일은 로컬 객체 URL을 통해 HTMLImageElement로 로드됩니다. 디코딩되면 픽셀 데이터를 출력 크기에 맞춘 화면 밖 캔버스에 그리며, 최대 너비가 설정되어 있으면 가로세로 비율을 유지합니다.
  2. 2
    인코딩 전 JPEG 투명도 처리
    알파 채널이 없는 JPEG로 변환할 때는 이미지를 그리기 전에 캔버스를 먼저 흰색 배경으로 채워, 투명한 영역이 출력 파일에서 검게 렌더링되지 않게 합니다.
  3. 3
    canvas.toBlob()이 픽셀을 다시 인코딩
    브라우저 기본 canvas.toBlob(mime, quality)가 캔버스를 선택한 형식(JPG, PNG, WebP, AVIF)과 요청한 품질로 인코딩합니다. 브라우저가 어떤 형식의 인코딩을 지원하지 않으면, 시작 시 실행한 기능 검사로 해당 버튼을 비활성화해 잘못된 이름의 파일이 조용히 만들어지지 않게 합니다.
  4. 4
    결과를 로컬 blob으로 제공
    인코딩된 blob은 즉시 미리보기와 다운로드를 위해 로컬 객체 URL로 감싸집니다. 여러 파일은 다운로드 전에 JSZip이 브라우저에서 하나의 ZIP으로 묶습니다.

모든 이미지 데이터는 기기에 남습니다. 파일은 Canvas API로 브라우저 안에서만 읽히고 인코딩되며 어떤 데이터도 서버로 전송되지 않습니다.

관련 도구

자주 묻는 질문