AVIF(AV1 Image File Format)는 오픈 미디어 연합(Alliance for Open Media)이 개발한 오픈 소스 이미지 파일 형식이다. AV1 비디오 코덱의 정지 이미지 프로파일을 사용하며, HEIF(High Efficiency Image File Format) 컨테이너 구조를 따른다. JPEG, PNG, WebP를 대체하기 위해 설계되었으며, 동일 화질에서 더 작은 파일 크기를 제공한다. 손실 및 무손실 압축, 투명도, 애니메이션, HDR을 지원하며, 로열티가 없다. 2020년대 중반 이후 주요 웹 브라우저에서 광범위하게 지원된다.

배너 광고

개요

AVIF는 2019년 오픈 미디어 연합이 표준화한 이미지 파일 형식이다. AV1 비디오 코덱의 정지 이미지 압축 기술을 활용하며, HEIF(ISO/IEC 23008-12) 컨테이너를 기반으로 한다. 구글, 애플, 마이크로소프트, 넷플릭스, 아마존 등 주요 IT 기업이 개발에 참여하였다. AVIF는 웹 환경에서 이미지 로딩 속도를 개선하고 데이터 전송량을 줄이기 위해 설계되었으며, JPEG, PNG, GIF, WebP의 대안으로 주목받는다.

주요 특징

AVIF는 현대적인 이미지 포맷이 요구하는 다양한 기능을 지원한다.

  • 압축 방식: 손실 압축과 무손실 압축을 모두 지원한다. 넷플릭스의 2020년 테스트에 따르면 AVIF는 JPEG보다 압축 효율이 월등히 높으며, 낮은 비트레이트에서도 세부 묘사를 잘 보존한다. JPEG에서 흔히 발생하는 블록 현상과 색상 번짐이 적다.
  • 투명도 및 애니메이션: PNG와 같은 알파 채널 투명도를 지원하며, GIF와 유사한 애니메이션 이미지 시퀀스를 저장할 수 있다.
  • 고대역폭 색상: HDR(High Dynamic Range) 및 광색역(wide color gamut) 이미지를 지원하여 더 풍부하고 사실적인 색상 표현이 가능하다.
  • 로열티 프리: 특허료 없이 누구나 자유롭게 사용할 수 있는 오픈 소스 형식이다.

기술적 구조

AVIF 파일은 ISO 베이스 미디어 파일 포맷(ISOBMFF)을 기반으로 하는 HEIF 규격을 재사용한다. HEIF는 이미지 아이템과 이미지 시퀀스를 저장하기 위한 일반적인 구조를 정의하며, AVIF는 여기에 AV1 비디오 코덱의 인코딩 데이터를 저장한다. AOM(AV1 Image File Format) 사양(v1.2.0, 2025년 10월)은 상호 운용성을 높이기 위해 여러 프로파일을 정의한다. 이 프로파일들은 MIAF(Multi-Image Application Format)의 제약을 기반으로 한다.

성능 및 효율성

AVIF는 JPEG, WebP 등 기존 형식에 비해 뛰어난 압축 효율을 보인다. 넷플릭스의 테스트 결과 AVIF는 동일한 주관적 화질에서 JPEG보다 파일 크기를 크게 줄일 수 있었다. Cloudinary와 Chrome 코덱 팀의 추가 연구에서도 AVIF가 기존 표준보다 우수한 성능을 나타냈다. 특히 낮은 비트레이트에서도 이미지의 세부 묘사를 잘 보존하며, JPEG에서 흔히 발생하는 블록 현상과 색상 번짐이 적다. 이는 웹사이트 로딩 속도 개선과 데이터 전송량 절감에 기여한다.

브라우저 지원 현황

2024년 이후 AVIF는 주요 웹 브라우저에서 광범위하게 지원된다. Can I Use에 따르면 전 세계 브라우저 점유율의 약 93% 이상을 커버한다.

브라우저지원 시작 버전상태
Chrome85 (2020년 8월)지원
Firefox93 (2021년 10월)지원
Safari16.4 (2023년 3월)지원
Edge121 (2024년 1월)지원
Opera71 (2020년 8월)지원

모바일 브라우저에서도 Chrome for Android, Safari on iOS, Samsung Internet 등에서 지원된다.

도구 및 인코딩 지원

AVIF 인코딩을 위한 오픈 소스 라이브러리로 libaom과 libavif가 있다. libaom은 AV1 코덱의 참조 구현이며, libavif는 AVIF 이미지 생성을 위한 고수준 라이브러리이다. 2020년대 중반 이후 이미지 편집 도구(예: GIMP, ImageMagick)와 웹 변환 서비스에서 AVIF 지원이 확대되고 있다. 웹 개발자는 <picture> 요소를 사용하여 AVIF를 지원하는 브라우저에 제공하고, 지원하지 않는 브라우저에는 대체 형식을 제공할 수 있다.

참고 자료

5

관련 문서