HEIF란?

HEIF(High Efficiency Image Format)는MPEG에서 개발된 이미지 포맷으로 HEIC (High Efficiency Image Container)라고도 불립니다..H.265/HEVC코덱을 활용하여 이미지를 저장할 수 있는 별도의 이미지 컨테이너입니다. 즉, HEVC 코덱으로 저장된 비디오의 스틸 이미지를 담아두는 것이죠.  iOS의 라이브포토를 생각하시면 좋을것 같습니다. Android는 P 부터 지원합니다.

특징

  • 컨테이너 형식으로 여러 이미지를 한파일에 보관 가능
  • iOS 11, macOS High Sierra에서 처음으로 정식 채택
  • 4K 60fps촬영 가능
  • JPEG와 비교했을때 용량이 절반
  • WebP보다 효율이 좋음
  • 더 넓은 컬러범위, 최대 12비트 색상 지원
  • HDR 지원

HEIF on Android

Android 9에서는 HEIF(heic) 이미지 인코딩을 지원합니다. 동양상에서의 HEIF 정지 이미지 샘플링은 MediaMuxer  MediaExtractor 클래스를 이용하면 됩니다.

BitmapFactory를 사용하여 JPEG<->HEIC 변환을 수행할 수 있습니다.

또한 HeifWriter를 사용하여 YUV 바이트 버퍼, Surface 또는 비트맵으로부터 HEIF 정지 이미지를 작성할 수 있습니다.

삼성 갤럭시 S10/S10+ 부터 내장된 기본 카메라앱이 HEIF 포맷을 지원합니다. 해당옵션을 활성화 한 뒤 사진을 찍으면 HEIC확장자를 가진 이미지 파일이 생성됩니다.

안드로이드 P 기기부터 사진이 깨지거나 알수없는 오류가 발생할 경우 HEIF 포맷 지원여부를 확인해 보시기 바랍니다.

 

 

Buy me a coffeeBuy me a coffee
카테고리: AndroidGraphics

0개의 댓글

답글 남기기

이메일은 공개되지 않습니다.