HEIC 뷰어
아직 파일을 선택하지 않았습니다.
디코더는 이 탭에서 실행되는 WebAssembly입니다. 사진은 디스크에서 메모리로 읽힐 뿐 서버로 전송되지 않습니다.
HEIC는 아이폰이 기본으로 사진을 저장하는 형식이지만, 필요한 디코더는 애플 기기에만 들어 있습니다. 휴대폰에서 멀쩡히 보이던 파일이 컴퓨터에서 물음표 아이콘이 되는 이유입니다. 이 페이지는 그 디코더를 WebAssembly로 가지고 있습니다.
| 단계 / 포맷 | 해상도 (px) | 용량 / 메모리 (MB) | 색 심도 (bits) | 품질 / PSNR (Q % / dB) | 처리 시간 (s) |
|---|---|---|---|---|---|
| HEIC (ISO-BMFF hvc1) | 4032 × 3024 px | 2.4 MB | 10 bits (Display P3) | 100% ref | 0.00 s |
| WASM RGBA Canvas | 4032 × 3024 px | 48.8 MB | 8 bits / ch (32 bits) | ∞ dB (raw) | 0.14 s |
| DCT JPEG (High) | 4032 × 3024 px | 3.1 MB | 8 bits / ch (24 bits) | Q = 85% · 41.2 dB | 0.18 s |
| PNG DEFLATE (Ref) | 4032 × 3024 px | 18.6 MB | 8 bits / ch (24 bits) | Lossless · ∞ dB | 0.42 s |
브라우저 내 HEIC 디코딩, JPG 압축 및 EXIF 분석은 어떻게 작동하나요?
기술 공식 및 처리 방식: ISO/IEC 14496-12 ISO-BMFF (hvc1 10-bit Display P3) → libheif WebAssembly decode → 8-bit sRGB RGBA Canvas (RAM = W × H × 4 bytes) → DCT JPEG Q ∈ [1, 100] / lossless PNG DEFLATE (24-bit RGB reference).
실측 계산 예시 (12 MP iPhone 사진): 4032 × 3024 px (12.2 MP) iPhone .heic (2.4 MB) → 48.8 MB RGBA canvas buffer (4032 × 3024 × 4 bytes) in 0.14 s; equivalent Q = 85% JPG is 3.1 MB at 41.2 dB PSNR (0.18 s).
이 .heic 파일은 왜 안 열릴까요?
파일이 서버로 업로드되나요?
아닙니다. 디코더는 이 탭에서 실행되고 사진은 디스크에서 메모리로 읽힙니다. 어떤 요청도 사진을 옮기지 않습니다.
윈도우는 왜 HEIC를 그냥 열지 못하나요?
HEIC 이미지는 대개 HEVC로 압축되어 있고, 그 특허 라이선스 문제로 디코더가 널리 배포되지 않았습니다. 애플 플랫폼에는 기본으로 있습니다.
촬영 일시가 없다고 나옵니다. 이 페이지가 지운 건가요?
아닙니다. 여기서는 파일을 전혀 수정하지 않습니다. 날짜가 없다는 것은 EXIF 블록이 이미 사라졌다는 뜻입니다.