AVIF 파일 안 열림 — 코덱 지원 격차와 JPG 변환

최신 스마트폰 카메라나 일부 쇼핑몰이 만들어내는 AVIF 이미지를 다른 프로그램에 올렸는데 "지원하지 않는 파일 형식"이라고 거부된 적이 있을 겁니다. 파일이 깨진 게 아니라, AVIF가 쓰는 압축 방식을 그 프로그램이 아직 읽지 못하기 때문입니다. HEIC와 달리 확장자만 바꾼다고 해결되지도 않습니다.

요약 ① AVIF는 AV1이라는 영상 압축 코덱을 이미지 한 장에 적용한 차세대 포맷으로, 같은 화질에서 JPG보다 용량이 작습니다. ② 파일이 안 열리는 이유는 확장자가 아니라 AV1 코덱을 지원하지 않는 프로그램·기기이기 때문이며, 내부 데이터가 JPG와 근본적으로 달라 이름만 바꿔서는 해결되지 않습니다. ③ AVIF를 지원하는 브라우저 안에서 JPG나 PNG로 다시 저장(재인코딩)하면 어디서나 열리는 파일로 바뀝니다.

문제: 최신 포맷인데 왜 안 열리는가

AVIF(AV1 Image File Format)는 HEIC와 같은 계열의 컨테이너 구조 위에, HEVC 대신 AV1이라는 코덱을 이미지 한 장에 적용한 결과물입니다. AV1은 로열티 없이 쓸 수 있도록 개발된 오픈 코덱이라 웹 브라우저와 여러 서비스가 빠르게 채택했고, 같은 화질을 JPG보다 훨씬 적은 용량으로 담을 수 있어 최근 카메라·플랫폼의 기본값으로 쓰이는 경우가 늘고 있습니다.

문제는 이 파일을 열려면 프로그램이 AV1 디코더를 갖추고 있어야 한다는 점입니다. 오래된 사진 뷰어, 일부 오피스 프로그램, 인쇄용 편집 도구, 확장자 화이트리스트가 오래된 업로드 양식은 AV1 디코딩을 지원하지 않는 경우가 많습니다. 파일 아이콘은 뜨는데 미리보기가 회색으로만 나오거나, 업로드 단계에서 형식 미지원으로 거부되는 현상이 여기서 생깁니다.

여기서 JFIF·JPG 관계와 헷갈리지 말아야 할 부분이 있습니다. JFIF는 JPG와 내부 압축 방식이 같아서 확장자만 바꿔도 열리지만, AVIF 안의 데이터는 애초에 JPG와 전혀 다른 알고리즘(AV1)으로 압축돼 있습니다. 그래서 확장자만 .jpg로 바꾸면 오히려 완전히 깨진 파일이 되고, 실제로 다시 디코딩해 재인코딩하는 절차가 필요합니다.

해결: 어디서 막히는지부터 구분하고, 필요하면 재인코딩합니다

무작정 변환부터 하기 전에, 문제가 "코덱 자체를 못 읽는 것"인지 "특정 프로그램만 못 읽는 것"인지 구분하면 불필요한 절차를 줄일 수 있습니다.

1단계 — 최신 브라우저에 끌어다 놓아 확인합니다

AVIF 파일을 Chrome, Edge, Firefox, 또는 최신 Safari(macOS 벤투라·iOS 16 이후) 새 탭에 끌어다 놓아 봅니다. 이미지가 정상적으로 뜬다면 파일 자체는 멀쩡하고, AV1 코덱도 문제가 없다는 뜻입니다. 문제는 그 브라우저가 아니라 원래 열려던 프로그램(오피스, 구형 사진 뷰어, 업로드 양식)에 있습니다.

2단계 — 브라우저에서 열린다면 재인코딩만 하면 됩니다

브라우저가 문제없이 열었다면, 이제 그 이미지를 JPG나 PNG로 다시 저장(재인코딩)하기만 하면 됩니다. 브라우저는 AVIF를 화면에 그려서 보여줄 뿐 파일 형식을 바꿔 저장해 주지는 않으므로, 픽셀을 다시 압축해 저장하는 별도 단계가 필요합니다. 투명 배경을 유지해야 하면 PNG, 아니라면 용량이 작은 JPG를 고르면 됩니다.

3단계 — 브라우저에서도 안 열린다면 파일 자체를 의심합니다

Chrome·Firefox 같은 최신 브라우저조차 열지 못한다면 브라우저가 오래됐거나(업데이트로 대부분 해결), 다운로드 도중 파일이 잘렸거나 손상됐을 가능성을 먼저 확인합니다. 재다운로드 후에도 같은 브라우저에서 안 열린다면 파일 손상 쪽에 무게가 실립니다.

재인코딩이 필요한 상황이라면 저희 도구로 확인하기 편합니다.

AVIF → JPG/PNG 변환

AVIF 이미지를 브라우저에서 바로 JPG·PNG로 변환합니다. 품질 조절 가능 · 파일 서버 업로드 없음

자주 막히는 지점

상황원인과 해결
확장자만 .jpg로 바꿨더니 파일이 깨짐AVIF 내부 데이터는 JPG와 전혀 다른 압축(AV1)이라 이름만 바꾸면 열리지 않습니다. 실제 재인코딩이 필요합니다
도구에 올렸더니 "디코딩하지 못했습니다" 오류사용 중인 브라우저 자체가 아직 AVIF를 지원하지 않는 경우입니다. Chrome·Firefox·최신 Safari로 최신 버전인지 확인합니다
변환 후 배경이 흰색·검은색으로 채워짐AVIF의 투명 영역이 JPG로 바뀌며 선택한 배경색으로 채워진 것입니다. 투명도를 유지하려면 PNG를 선택합니다
변환한 JPG 용량이 원본 AVIF보다 커짐AV1 코덱이 JPG보다 압축 효율이 좋아, 같은 화질을 JPG로 담으려면 용량이 더 커지는 것이 일반적입니다
업로드 양식이 여전히 거부함확장자 화이트리스트에 avif 자체가 없는 경우이며, JPG·PNG로 바꾸면 대부분 해결됩니다

정리

  • AVIF는 AV1 코덱을 이미지에 적용한 포맷으로, 같은 화질에서 JPG보다 용량이 작은 대신 AV1 디코더가 없는 프로그램에서는 열리지 않습니다.
  • 확장자만 바꿔서 해결되지 않는 이유는 JFIF와 달리 내부 압축 데이터 자체가 JPG와 다르기 때문입니다.
  • 최신 브라우저에서 열린다면 파일과 코덱은 정상이며, 문제는 원래 열려던 프로그램의 미지원일 뿐입니다.
  • 재인코딩이 필요하면 투명도 유지 여부에 따라 PNG 또는 JPG를 고르고, JPG는 품질을 조절해 용량을 맞춥니다.
  • 이 도구는 브라우저의 네이티브 이미지 디코더로 AVIF를 읽으므로, 최신 브라우저를 쓰고 있다면 별도 설치 없이 그 자리에서 변환됩니다.
AVIF → JPG/PNG 변환

AVIF 이미지를 브라우저에서 바로 JPG·PNG로 변환합니다. 품질 조절 가능 · 파일 서버 업로드 없음

자주 묻는 질문

AVIF와 HEIC는 같은 포맷인가요?

아닙니다. 둘 다 차세대 이미지 포맷이고 컨테이너 구조 계열은 비슷하지만, 실제로 압축을 담당하는 코덱이 다릅니다. HEIC는 HEVC를 쓰고 AVIF는 AV1을 씁니다. 그래서 두 포맷을 지원하는 프로그램·기기 목록도 서로 다르게 갈릴 수 있습니다.

이 도구에 파일을 올렸는데도 안 열리면 어떻게 하나요?

이 도구는 브라우저 자체의 이미지 디코더로 AVIF를 읽기 때문에, 사용 중인 브라우저가 AVIF를 지원하지 않으면 변환도 되지 않습니다. Chrome·Firefox·Edge, 또는 macOS 벤투라·iOS 16 이후의 Safari처럼 AVIF를 지원하는 최신 브라우저인지 먼저 확인하고, 그래도 안 되면 파일 자체가 손상됐을 가능성을 의심해 봅니다.

확장자만 .jpg로 바꾸면 안 되나요?

안 됩니다. 이름만 바꾸는 방법이 통하는 경우는 JFIF처럼 내부 압축 데이터 자체가 JPG와 같을 때뿐입니다. AVIF는 애초에 AV1이라는 전혀 다른 방식으로 압축돼 있어서, 확장자만 바꾸면 프로그램이 JPG로 착각하고 열려다 실패하거나 파일이 깨진 것처럼 보입니다. 실제로 디코딩한 뒤 JPG로 다시 압축하는 절차가 필요합니다.

가격 보기카톡 무료 상담