이미지 형식 변환
브라우저 안에서만 처리됩니다. 입력한 내용과 선택한 파일은 서버로 전송되지 않습니다.
사용법
- 이미지를 끌어다 놓거나 클릭해서 선택합니다. 여러 장을 한 번에 고를 수 있고, 형식이 섞여 있어도 됩니다.
- 드롭존 아래에 이 브라우저가 실제로 읽을 수 있는 형식이 표시됩니다 — 목록에 없는 형식은 이 브라우저에서 열리지 않습니다.
- 출력 형식(JPG·PNG·WebP)을 고릅니다. JPG나 WebP를 고르면 화질 슬라이더가, JPG를 고르면 투명한 부분을 채울 배경색이 함께 나타납니다.
- "변환"을 누르면 한 장씩 순서대로 처리합니다. 파일마다 원본 대비 용량 변화가 표시됩니다.
- 카드별로 개별 다운로드하거나, 하단에서 전체를 ZIP으로 한 번에 받습니다.
자주 묻는 질문
어떤 형식을 넣을 수 있나요?
HEIC·HEIF, JPG, PNG, WebP, AVIF, GIF, BMP입니다. 다만 실제로 읽을 수 있는 형식은 브라우저마다 다르기 때문에, 이 도구는 페이지를 열 때 1픽셀짜리 견본 파일을 각 형식으로 실제 디코드해 보고 성공한 형식만 화면에 표시합니다. 표에 적힌 사양이 아니라 지금 쓰는 브라우저에서 실제로 측정한 결과입니다.
AVIF로 저장할 수는 없나요?
없습니다. 브라우저에서 이미지를 저장할 때 쓰는 canvas.toBlob은 어떤 브라우저에서도 AVIF 인코딩을 제공하지 않습니다. 더 나쁜 점은, AVIF로 저장해 달라고 요청해도 브라우저가 오류를 내지 않고 조용히 PNG 파일을 돌려준다는 것입니다. 그래서 이 도구는 AVIF를 출력 형식으로 아예 제공하지 않고, 실제로 만들어진 파일의 형식이 요청한 형식과 같은지 매번 확인한 뒤에만 결과로 넘깁니다. (AVIF 파일을 읽어서 다른 형식으로 바꾸는 것은 됩니다.)
투명한 PNG를 JPG로 바꾸면 어떻게 되나요?
JPG는 투명도를 담지 못합니다. 아무 처리도 하지 않으면 투명했던 부분이 검은색이 됩니다(브라우저가 그렇게 합성합니다). 그래서 이 도구는 JPG로 저장할 때 그리기 전에 캔버스를 먼저 배경색으로 채우고, 그 색을 화면에서 직접 고를 수 있게 했습니다. 기본값은 흰색입니다. 투명도를 유지하려면 PNG나 WebP로 저장하세요.
GIF 애니메이션도 변환되나요?
첫 장면만 변환됩니다. 브라우저의 이미지 디코드 API는 애니메이션 파일에서 첫 프레임만 돌려주고, 출력 형식으로 제공하는 JPG·PNG·WebP도 이 도구에서는 정지 이미지로만 만들어집니다. 여러 장면이 담긴 파일을 넣으면 카드에 그 사실이 표시됩니다.
HEIC는 어떻게 처리되나요?
아이폰·아이패드·맥의 사파리는 HEIC를 직접 읽을 수 있어 추가 다운로드 없이 바로 변환됩니다. 크롬·엣지·파이어폭스는 HEIC를 직접 읽지 못하기 때문에, HEIC 파일을 실제로 넣었을 때만 별도 디코더(약 3MB)를 한 번 내려받습니다. HEIC를 쓰지 않으면 이 파일은 내려받지 않습니다.
변환하면 파일이 항상 작아지나요?
아니요. 형식 변환은 용량을 줄이는 작업이 아닙니다. 예를 들어 JPG 사진을 PNG로 바꾸면 대개 몇 배로 커집니다(PNG는 무손실이라 사진에 불리합니다). 이 도구는 파일마다 원본 대비 변화를 그대로 표시하며, 커졌을 때 "0% 감소" 같은 식으로 감추지 않습니다. 용량을 줄이는 것이 목적이라면 "사진 용량 줄이기" 도구를 쓰세요.
사진이 서버로 올라가나요?
올라가지 않습니다. 이 사이트에는 업로드 경로도, 원격 URL을 읽어오는 경로도 없습니다. 선택한 파일은 브라우저 안에서 디코드되고 브라우저 안에서 다시 인코딩됩니다.