HEIC 파일은 최신 사진 컨테이너 포맷이며, iPhone이 기본으로 생성하는 형식입니다. 그 기반이 되는 표준은 MPEG에서 제정한 고효율 이미지 파일 형식인 HEIF(High Efficiency Image File Format)로, MP3 오디오와 MP4 비디오 표준을 만든 것과 같은 단체입니다. HEIC는 HEVC(또는 H.265라고도 불리는 동영상 압축 방식)로 이미지를 압축하는 HEIF의 한 변형입니다. Apple은 비슷한 사진 품질을 훨씬 작은 파일 크기로 저장하고, 단일 평면 이미지로는 담을 수 없는 심도 정보, 연사, 복구 가능한 편집 내역 같은 최신 카메라의 추가 정보를 함께 보관하기 위해 이 형식을 채택했습니다.
HEIC가 이미지를 저장하는 방식
HEIF는 구조를 MP4에서 차용했습니다. 파일은 여러 개의 라벨이 붙은 박스로 이루어진 트리 구조로 되어 있으며, 어떤 박스는 포함된 항목 목록을, 어떤 박스는 각 항목 데이터의 시작 위치를, 또 다른 박스는 속성을, 또 다른 박스는 실제 데이터를 담습니다. 그 안의 사진은 HEVC의 정지 이미지 기술을 사용해 인코딩됩니다. 각 블록을 주변 블록으로 예측하고, 차이를 주파수 값으로 변환한 뒤 반올림하는 방식입니다. 이는 보통손실 압축이며, 바로 그 점에서 용량이 줄어듭니다. 무손실 인코딩도 허용되지만 드뭅니다.
컨테이너 부분이 더 흥미로운 이유는,HEIC가 반드시 하나의 이미지만 담는 것은 아니기 때문입니다. 하나의 파일에 다음을 함께 담을 수 있습니다:
- 주요 사진. 종종 여러 타일을 격자 형태로 저장해, 표시할 때 조합해서 보여줍니다.
- 썸네일 및 기타 축소된 미리 보기 이미지.
- 심도 정보처럼 장면의 각 부분이 어느 정도 거리였는지 기록하는 깊이 맵이나 투명도 마스크처럼, 직접 보기 위한 용도가 아닌 보조 이미지.
- 연사나 연속 사진처럼 서로 관련된 여러 장의 정지 이미지.
- 수정되지 않은 원본 이미지와, 나중에 편집을 되돌릴 수 있도록 편집 내용을 설명하는 지침.
이러한 추가 정보 덕분에 인물 사진 모드의 배경 흐림을 나중에 조정할 수 있고, JPG로 내보낼 때는 납작한 한 장의 사진만 생성되며 나머지 정보는 조용히 버려집니다.
HEIC가 포함하는 메타데이터
JPG가 담는 정보는 모두 다른 방식으로 저장하고, 거기에 컨테이너만이 표현할 수 있는 정보가 더해집니다. 메타데이터란 픽셀과 함께 보관되는 설명 정보를 의미합니다.
- EXIF카메라 메타데이터 표준은 파일 시작 부분의 마커가 아니라, 파일 안의 메타데이터 박스에 하나의 항목으로 들어 있습니다. 필드는 익숙한 것들입니다.
Make,Model,LensModel,DateTimeOriginal,ExposureTime,FNumber,ISOSpeedRatings,FocalLength. - GPS 태그는 EXIF의 일부로, 위도, 경도, 고도, UTC 기준 타임스탬프를 포함하며, 스마트폰 사진에는 이런 정보가 들어 있는 경우가 매우 많습니다.
- Maker notes는 제조사 전용 블록으로, Apple 기기에서는 촬영 및 처리 방식에 대한 다양한 정보를 기록합니다.
- XMP는 Adobe의 XML 메타데이터로, 이 역시 항목으로 저장할 수 있으며 제작자, 설명, 키워드, 평점을 담습니다.
- 구조적 속성은 메타데이터처럼 동작합니다. 픽셀을 다시 인코딩하는 대신 적용되는 회전 속성과 반전 속성, 표시 영역을 줄이는 크롭 속성, ICC 프로파일이나 색 공간 코드를 담는 색상 정보 속성, 그리고 픽셀 종횡비가 여기에 해당합니다.
하나의 파일이 여러 이미지를 담을 수 있기 때문에,HEIC에 대한 보고서는 하나의 깔끔한 목록 대신 항목별로 여러 세트의 필드를 보여줄 수 있습니다. 이해해 둘 만한 중요한 속성 두 가지가 있습니다. 회전 속성은 사진이 한 방향으로 저장되어 있지만 다른 방향으로 표시된다는 뜻이고, 크롭 속성은 보이지 않는 픽셀도 여전히 파일 안에 남아 있다는 뜻입니다. 개인 정보 측면에서 보면, 스마트폰으로 찍은 HEIC는 가장 많은 정보를 담는 이미지 파일 중 하나입니다. 위치, 기기 모델, 촬영 시각, 정지 이미지와 Live Photo 동영상을 연결하는 식별자가 기본적으로 포함됩니다.
HEIC를 사용해야 할 때
HEIC는 사진 보관용으로 적합한 형식입니다. 비슷한 품질의 JPG보다 파일 크기가 더 작고, 색상 채널당 10비트를 지원해 하늘과 그라데이션을 더 부드럽게 표현할 수 있으며, 나중에 조정할 수 있도록 깊이 맵과 편집 지침을 그대로 유지합니다.
다른 사람에게 이미지를 보낼 때에는 적합하지 않습니다. Apple 생태계 밖에서의 지원이 고르지 않아, 일부 브라우저, 오래된 휴대폰, 프린터, 업로드 폼, 오피스 앱에서는 HEIC를 아예 인식하지 못할 수 있습니다. 내부의 HEVC 압축은 특허 라이선스 문제도 있어 보급이 더뎠습니다. 일반적인 절충안은 HEIC 원본은 그대로 두고, 깊이 맵과 다른 이미지가 빠진 JPG 복사본을 공유하는 것입니다. WebP와 AVIF도 같은 용량 문제를 다루지만 라이선스 문제는 상대적으로 적습니다.