HEIF와 HEVC 완전 정리 — 아이폰 사진을 떠받치는 기술
아이폰에 있는 모든 HEIC 사진은 서로 다른 두 발명품이 함께 작동해 만들어진 결과물입니다. 파일이 어떻게 구성될지를 정하는 컨테이너, 그리고 픽셀을 어떻게 압축할지를 정하는 코덱이죠. 컨테이너는 HEIF, 코덱은 대개 HEVC입니다.
대부분의 설명은 "JPG보다 작다"에서 멈춥니다. 맞는 말이지만 왜 그런지는 알려주지 않고, 바로 그 기술 때문에 친구의 노트북에서 사진이 열리지 않는 이유도 설명해 주지 않죠. 파일 안에서 실제로 무슨 일이 벌어지는지 살펴보겠습니다.
HEIF, HEVC, HEIC — 이름부터 정리하기
이 세 약어는 서로 뒤섞여 쓰이는데, 그것이 혼란의 가장 큰 원인입니다. 셋은 같은 것이 아닙니다.
- HEIF — High Efficiency Image File Format. 컨테이너입니다. 말하자면 상자죠. 이미지·썸네일·메타데이터·추가 트랙을 하나의 파일 안에 어떻게 배치할지를 규정합니다. 2015년 MPEG가 ISO/IEC 23008-12의 일부로 표준화했습니다.
- HEVC — High Efficiency Video Coding, H.265라고도 불립니다. 코덱입니다. 픽셀 데이터를 작은 비트 흐름으로 바꾸는 압축 수학이며 2013년에 표준화되었습니다.
- HEIC — HEVC로 압축된 이미지를 담은 HEIF 컨테이너에 애플이 붙이는 구체적인 확장자입니다.
유용한 비유를 들자면, HEIF는 .zip 파일, HEVC는 그 안에서 쓰이는 압축 알고리즘, HEIC는 애플이 채택한 특정 조합입니다. 원리적으로 HEIF 컨테이너는 HEVC가 아닌 방식으로 인코딩된 이미지도 담을 수 있습니다. AV1으로 인코딩한 이미지를 HEIF 계열 컨테이너에 넣은 것이 가까운 사촌 격인 AVIF죠. 하지만 실제로 .heic를 봤다면 HEIF 안의 HEVC라고 보면 됩니다.
왜 동영상 코덱이 정지 사진을 압축할까
여기가 정말 영리한 대목입니다. HEVC는 4K 동영상을 압축하려고 설계되었고, 동영상 코덱은 지난 30년 동안 한 가지를 극도로 잘하게 되었습니다. 바로 픽셀을 저장하는 대신 예측하는 일이죠.
1992년에 설계된 JPEG는 비교적 단순한 일을 합니다. 이미지를 8×8 픽셀 블록으로 자르고, 각 블록을 주파수 정보로 바꾼 뒤, 눈이 가장 알아채기 어려운 고주파 디테일을 버립니다. 우아하고 실제로 잘 작동합니다. 다만 모든 블록이 고정된 크기와 고정된 도구로 거의 독립적으로 처리됩니다.
HEVC는 같은 작업에 수십 년치의 추가 기법을 들고 옵니다.
- 가변 블록 크기. 8×8의 경직된 격자 대신, HEVC는 이미지를 최대 64×64 픽셀의 부호화 트리 단위로 나눈 뒤 상황에 맞게 더 잘게 쪼갭니다. 밋밋한 파란 하늘은 커다란 블록 하나로 끝나 설명 비용이 거의 들지 않습니다. 얼굴은 디테일이 실제로 중요한 곳에서만 작은 블록으로 나뉩니다. JPEG는 두 경우 모두에 똑같은 격자를 써야 합니다.
- 인트라 예측. 블록을 저장하기 전에 HEVC는 이미 디코딩된 왼쪽과 위쪽 픽셀로부터 그 블록을 추측합니다. 35가지 방향 예측 모드 중에서 고른 다음, 추측과 실제의 차이만 저장하죠. 추측이 잘 맞으면 — 실제 사진에서는 대개 잘 맞습니다 — 그 차이는 0에 가깝고, 0에 가까운 데이터는 거의 아무것도 아닌 크기로 압축됩니다.
- 더 나은 변환과 엔트로피 부호화. 남은 차이값은 더 유연한 변환을 거치고, 마지막 비트 packing 단계(CABAC)는 JPEG의 허프만 테이블보다 예리한 산술 부호화기입니다.
- 인루프 필터링. 디블로킹과 '샘플 적응 오프셋'이라는 단계가 블록 경계를 부드럽게 다듬습니다. HEVC 이미지가 JPEG 특유의 각진 뭉개짐 없이 더 우아하게 열화되는 이유가 여기 있습니다.
이 모두가 쌓여 그 유명한 결과가 나옵니다. 비슷한 체감 화질을 대략 절반의 용량으로. 아이폰이 원래보다 두 배 많은 사진을 담을 수 있는 이유가 바로 이것입니다.
이 형식에서 사진을 다시 꺼낼 때 무슨 일이 생기는지 실용적으로 알고 싶다면 HEIC를 JPG로 변환하면 화질이 떨어질까를 참고하세요.
HEIF 컨테이너가 그 위에 더하는 것
훌륭한 코덱이 있어도 그 결과물을 담을 곳은 따로 필요합니다. 그리고 라이브 포토 같은 아이폰 기능을 가능하게 만드는 것이 바로 HEIF의 설계입니다.
HEIF는 MP4의 토대이기도 한 ISO Base Media File Format 위에 세워졌습니다. 그래서 "이미지 하나에 파일 하나"가 아니라 아이템과 트랙 단위로 사고합니다. HEIF 파일 하나에는 다음을 담을 수 있습니다.
- 여러 장의 이미지. 연속 촬영, 노출 브래키팅, 이미지 묶음이 한 파일 안에 들어갑니다.
- 이미지와 동영상 트랙의 조합. 라이브 포토가 정확히 이것입니다. 정지 프레임 옆에 짧은 움직임 클립이 함께 놓이죠.
- 보조 레이어. 심도 맵과 알파(투명도) 채널이 별도 아이템으로 따라옵니다. 인물 사진 모드가 배경 흐림 데이터를 저장하는 방식입니다.
- 비파괴 편집. 자르기·회전·오버레이를 원본에 구워 넣지 않고, 적용할 지시사항으로 기록할 수 있습니다.
- 썸네일과 타일링. 큰 이미지는 타일 격자로 저장할 수 있어, 뷰어가 지금 보고 있는 영역만 디코딩하면 됩니다.
- 더 풍부한 색. HEIF는 10비트 이상의 색 심도를 지원합니다. 채널당 8비트인 JPEG에 비해 하늘과 그림자의 그러데이션이 눈에 띄게 매끄럽고, 보정 여유도 훨씬 큽니다.
이 중 어느 것도 JPEG 파일에는 들어가지 않습니다. JPEG는 이미지 하나, 채널당 8비트, 투명도 없음 — 이야기는 그것으로 끝입니다.
그런데 왜 어디서나 열리지 않을까?
두 가지 이유가 있고, 두 번째가 첫 번째보다 덜 분명합니다.
더 새롭기 때문입니다. JPEG에는 지구상의 모든 카메라, 프린터, 브라우저, 업로드 양식, 그리고 잊힌 기업용 소프트웨어에까지 자리를 잡을 30년이 있었습니다. HEIF는 이제 겨우 열 살 남짓입니다.
HEVC에는 특허 부담이 있습니다. JPEG와 달리 HEVC는 여러 라이선스 풀에 걸친 특허로 보호되며, 디코더는 보통 로열티 지급을 필요로 합니다. 그 탓에 일부 플랫폼과 브라우저 제조사는 기본 지원을 넣는 데 소극적이었고, 업계가 웹에서 AV1이나 AVIF 같은 무료 대안으로 모이고 있는 큰 이유이기도 합니다. HEVC가 기술적으로 부족해서가 아니라, 라이선스 문제가 보편적 채택을 늦춘 것이죠.
실질적인 결론은 이렇습니다. 사진에는 아무 문제가 없습니다. 파일은 제대로 만들어졌고 안의 이미지도 고화질입니다. 다만 그것을 열려는 기기에 라이선스를 받은 HEVC 디코더가 없을 수 있다는 것뿐입니다.
실생활에서 의미하는 바
내부 구조를 알고 나면 몇 가지 구체적인 기준이 생깁니다.
계속 '고효율성'으로 촬영하세요. 저장 공간 절약은 실질적이고, 화질도 JPG와 같거나 그 이상입니다. 아이폰의 설정 → 카메라 → 포맷은 고효율성으로 두고, 어딘가로 보내야 할 때만 사본을 변환하세요.
한꺼번에 말고, 필요한 경계에서 변환하세요. HEVC와 JPEG 모두 손실 형식이므로 다시 인코딩할 때마다 압축 세대가 하나씩 늘어납니다. 공유할 사진만 변환하고, HEIC 원본은 보관하며, 같은 파일을 여러 번 오가게 하지 마세요.
목적지에 맞춰 변환 형식을 고르세요. HEIC to JPG는 어디서나 열리는 만능 선택지입니다. HEIC to PNG는 무손실이라 변환 단계에서 새로운 압축이 전혀 더해지지 않아, 이후 편집할 계획이라면 이상적입니다. HEIC to WebP는 HEVC와 비슷한 현대적 압축 아이디어를 많이 빌려온 형식으로, 사진을 웹사이트에 올릴 때 가장 가벼운 선택입니다.
부가 정보는 잃는다고 생각하세요. 라이브 포토를 JPG로 변환하면 한 장의 정지 사진이 됩니다. 심도 맵, 알파 채널, 편집 지시사항도 함께 사라집니다. 목적지 형식에 그것들을 담을 자리가 없기 때문이죠. 그런 정보가 중요하다면 변환된 사본과 함께 HEIC 원본도 남겨 두세요.
참고: 이 사이트의 변환은 전적으로 브라우저 안에서 이루어집니다. 사진의 디코딩과 재인코딩이 사용자의 기기에서 실행되며 서버로는 아무것도 올라가지 않습니다. 작업 중 가장 무거운 부분이 HEVC 디코딩이라는 점을 감안해도 그렇습니다.
정리하자면
HEIF는 동영상 형식의 사고방식으로 만들어진 현대적 컨테이너입니다. 여러 장의 이미지, 심도 데이터, 투명도, 편집 내용을 한 파일에 담습니다. HEVC는 동영상 코덱이지만, 예측 기반에 가변 블록 크기를 쓰는 그 압축 방식이 정지 사진에도 대단히 잘 들어맞아 같은 화질에서 용량을 약 절반으로 줄여 줍니다. HEIC는 애플이 이 둘을 합쳤을 때 나오는 결과물이고요.
기술적인 거의 모든 면에서 HEIC는 JPEG보다 확실히 나은 형식입니다. 유일한 진짜 약점은 세상이 아직 따라잡지 못했다는 것인데, 이건 5초면 우회할 수 있습니다. 무료 HEIC 변환기에 파일을 끌어다 놓고 목적지가 이해하는 형식을 고르면 됩니다. 형식 자체의 배경부터 알고 싶다면 HEIC 파일이란 무엇인가부터 시작하세요.
아이폰 HEIC 사진을 브라우저에서 바로 JPG·PNG·WebP·PDF로 변환하세요. 무료, 무제한, 100% 비공개.
무료 변환기 열기 →