이미지 변환기

모든 처리는 브라우저 안에서만 이루어집니다 — 이미지 파일이 서버로 전송되지 않습니다.

이미지 형식 변환이란

PNG·JPEG·WebP 같은 이미지 형식들은 파일 크기·화질·기능 면에서 서로 다른 절충안을 갖고 있습니다. PNG는 무손실 화질과 투명도를 지원하지만 파일이 커지고, JPEG는 사진에 잘 맞는 손실 압축으로 파일을 작게 만들며, WebP는 둘을 뛰어넘는 경우가 많은 현대적인 압축 방식을 제공합니다. 이 도구는 업로드한 여러 이미지를 한 번에 원하는 형식(PNG·JPEG·WebP)으로 변환하며, 모두 브라우저 안에서만 처리됩니다.

변환 방식

업로드한 각 이미지는 HTML 캔버스 요소에 그려지는데, 이 과정에서 원본 형식과 무관하게 원시 픽셀 데이터로 디코딩됩니다. 이후 캔버스는 브라우저에 내장된 이미지 인코딩 기능을 이용해 그 픽셀 데이터를 선택한 출력 형식으로 다시 인코딩합니다. JPEG·WebP는 손실 압축 수준을 조절하는 품질 슬라이더(0.1~1.0)로 파일 크기와 화질을 맞바꿀 수 있고, PNG 출력은 항상 무손실이라 별도의 품질 설정이 필요 없습니다.

자주 묻는 질문

JPEG를 PNG로 변환하면 원본 JPEG 압축으로 잃은 화질이 복원되나요?
아니요. JPEG의 손실 압축이 이미지 세부 정보를 버린 순간, 그 정보는 영구적으로 사라집니다. 이후 PNG로 변환하는 건 JPEG에 남아있는 화질을 무손실로 그대로 보존할 뿐이며, JPEG 압축이 이미 제거한 데이터를 되살릴 수는 없습니다.
JPEG나 PNG 대신 WebP를 선택하는 이유는 뭔가요?
WebP는 보통 같은 화질 기준으로 JPEG보다 파일 크기가 더 작고, JPEG와 달리 PNG처럼 투명도도 지원합니다. 그래서 웹 용도로는 좋은 기본 선택지이지만, 아주 오래된 소프트웨어와의 호환성은 JPEG·PNG보다 약간 떨어집니다.
변환 중에 이미지가 서버로 업로드되나요?
아니요. 모든 디코딩·재인코딩은 캔버스(canvas) API를 이용해 브라우저 안에서만 처리되며, 원본 이미지 파일이 어디로도 업로드되지 않습니다. 그래서 이 도구는 서버 업로드에 따른 파일 크기 제한이나 프라이버시 걱정 없이 여러 이미지를 처리할 수 있습니다.