이미지 형식 변환기
JPG, PNG, WebP, AVIF 사이에서 이미지 파일 형식을 바꾸고, 아이폰 HEIC 사진을 거의 어디서나 열 수 있는 JPG 파일로 변환할 수 있습니다. 이미지를 한 번에 최대 20장까지 추가하고 출력 형식을 하나 선택한 뒤, 변환된 파일을 개별적으로 다운로드하거나 ZIP 파일 하나로 묶어 다운로드하세요. 원래 픽셀 크기는 그대로 유지됩니다.
이미지 변환
개인정보: 파일은 브라우저 안에서만 처리되며 서버에 업로드되지 않습니다.
지원 입력 형식: JPG, PNG, WebP, AVIF(브라우저에서 디코딩할 수 있는 경우) 및 HEIC / HEIF. 변환된 파일은 원래 크기를 유지합니다.
PNG는 무손실 형식이므로 PNG 출력에서는 이 슬라이더가 무시됩니다.
결과 및 다운로드
변환이 끝난 파일은 여기에 순서대로 나타납니다. 하나씩 다운로드하거나, 하나라도 변환에 성공하면 ZIP 다운로드를 이용할 수 있습니다.
사용 방법
- JPG, PNG, WebP, AVIF 또는 HEIC / HEIF 이미지를 최대 20장까지 선택합니다.
- 출력 형식을 선택합니다. JPG, WebP, AVIF인 경우 원하는 품질을 설정합니다.
- 변환합니다. 각 파일은 브라우저 안에서 원래 크기로 디코딩되고 다시 인코딩됩니다.
- 파일을 개별적으로 다운로드하거나, 성공한 파일을 모두 하나의 ZIP 파일로 다운로드합니다. 실패한 파일은 각각 오류 메시지가 표시되므로, 하나의 실패가 나머지 배치 결과를 가리지 않습니다.
자주 묻는 질문
내 이미지가 서버에 업로드되나요?
아닙니다. 파일은 브라우저 안에서만 처리되며 서버에 업로드되지 않습니다. 다운로드될 수 있는 것은 아래에서 설명하는 선택 사항인 HEIC 디코더뿐이며, 이미지 자체는 사용자의 기기에 남아 있습니다.
아이폰 HEIC 사진을 JPG로 변환하려면 어떻게 하나요?
HEIC 사진을 선택하고 출력 형식을 JPG로 둔 채 변환합니다. 아이폰 사진은 기본적으로 HEIC로 저장되며, 많은 웹사이트, 양식, 윈도우 앱에서 열 수 없습니다. 이 페이지는 먼저 브라우저의 기본 HEIC 디코딩을 시도합니다. Safari에서 동작합니다. 실패하면 heic2any 디코더를 필요할 때 불러와 사진을 원래 크기로 JPG로 변환합니다. 두 방법 모두 실패하면 손상된 다운로드 대신 명확한 오류가 표시됩니다. 아이폰에서는 사진 또는 파일 앱에서 사진을 열고 공유를 이용해 JPG로 저장하거나, Safari에서 다시 시도하세요.
브라우저가 AVIF 출력을 지원하지 않으면 어떻게 되나요?
해당 파일에 명확한 오류가 표시되고 AVIF 파일은 만들어지지 않습니다. 이 페이지는 실행 시간에 canvas.toBlob과 image/avif를 시도해 AVIF 인코딩 지원을 확인하므로 조용히 실패하지 않습니다. 대신 JPG, PNG, WebP를 선택하거나 AVIF 인코딩을 지원하는 브라우저를 사용해 보세요.
변환하면 이미지 픽셀 크기가 바뀌나요?
아닙니다. 출력은 원래 픽셀 크기를 유지합니다. 바뀌는 것은 파일 형식과 JPG, WebP, AVIF의 품질 설정뿐입니다. JPG를 JPG로 변환해도 선택한 품질로 다시 인코딩되므로, 크기는 그대로인데 파일 용량이 달라질 수 있습니다.
품질 슬라이더가 PNG 출력에 영향을 주나요?
아닙니다. PNG는 무손실 형식이므로 품질 슬라이더는 PNG 출력에서 무시됩니다. 슬라이더는 JPG, WebP, AVIF 출력에만 적용됩니다.
HEIC 디코딩에는 어떤 라이브러리가 사용되며, 라이선스는 무엇인가요?
HEIC 디코딩에는 Alex Corvi의 heic2any 0.0.4가 사용되며, MIT 라이선스이고 디코딩용 libheif(LGPL)를 포함합니다. 디코더 다운로드 파일은 약 1.3 MB이며, HEIC 파일을 처음 선택할 때 jsDelivr에서 불러오고, 페이지를 처음 열 때는 불러오지 않습니다. 브라우저가 이미 HEIC를 기본적으로 디코딩할 수 있다면 디코더는 전혀 불러오지 않습니다.
같은 배치에서 어떤 파일은 실패하고 어떤 파일은 성공한 이유는 무엇인가요?
각 파일은 따로 변환되며 각각 오류 메시지가 표시됩니다. 흔한 원인으로는 브라우저가 디코딩하거나 인코딩할 수 없는 형식, 실제로 이미지가 아닌 파일, 또는 기본 디코딩과 heic2any 디코더 모두 읽을 수 없는 HEIC 파일이 있습니다. 같은 배치에서 성공한 파일은 계속 다운로드할 수 있습니다.