1. HEIC란?
HEIC(High Efficiency Image Container)는 iOS 11(2017) 이후 아이폰 기본 사진 포맷입니다. HEVC/H.265 코덱으로 인코딩된 이미지를 HEIF 컨테이너에 담아, 동일한 화질에서 JPEG 대비 약 절반 크기로 저장합니다.
2. 왜 아이폰 밖에서는 문제가 될까
- 네이버 블로그, 티스토리, 상당수 한국 커뮤니티, 카카오톡 채팅 이미지 업로드는 오랫동안 JPEG/PNG 만 허용해 왔습니다. 실제로 원티드랩 기술 블로그는 "유저가 업로드하려는 파일은 .jpg 확장자였으나, 실제 파일 타입은 image/heic으로 확인되었습니다. 지원하는 이미지 포맷은 image/jpeg과 image/png 두 가지뿐이었습니다" 사례를 공유합니다.
- 안드로이드 10 미만은 HEIC를 네이티브 디코딩하지 못해, 카톡·이메일로 받은 HEIC는 알 수 없는 파일 아이콘으로 보입니다.
- Windows 10 이하는 별도의 HEIF 확장 프로그램이 필요하며, 그마저도 미리보기만 되는 경우가 많습니다.
- 대부분의 CMS·이메일 클라이언트는 HEIC를 조용히 거부합니다.
3. 왜 서버가 아니라 브라우저에서 변환해야 하는가
대표적인 온라인 변환기(heictojpg.com, CloudConvert, iLoveIMG, Convertio)는 사진을 자사 서버로 업로드합니다. 즉:
- 사진이 기기를 떠납니다.
- 보관 정책이 제각각이고, 수 시간~수 일간 파일을 보관하는 서비스도 있습니다.
- 무료 배치 한도(50~200장)와 유료 전환이 빠르게 등장합니다.
이 도구는 libheif WASM 모듈(heic2any)을 브라우저 안에서 실행합니다. 네트워크를 끊어도 동작합니다.
4. 프리셋 고르기
- 네이버 블로그 (2000px JPG 85) — 네이버 블로그 에디터 권장 장변 2000px에 맞췄습니다. 품질과 용량 밸런스가 가장 좋습니다.
- 티스토리 (1600px JPG 85) — 티스토리 이미지 CDN은 1600px 이상을 자체 재압축합니다.
- 카카오톡 공유 (1200px JPG 80) — 카톡은 공유 사진을 추가 압축합니다. 1200px 이면 디테일을 유지하면서 ~5MB 한도 안에 들어옵니다.
- 웹 최적 (1600px WebP 82) — 동일 품질에서 JPG 대비 25–35% 작습니다. 모든 최신 브라우저에서 지원합니다.
- 원본 유지 — 리사이즈 없음, 무손실에 가까운 품질. 보관·인쇄용.
5. 라이브 포토와 버스트샷
아이폰 라이브 포토는 실제로는 HEIC 정지 이미지와 HEVC .MOV 두 파일 쌍입니다. 본 도구는 정지 이미지만 변환합니다. 움직임 부분은 사진 앱에서 .MOV 로 별도 내보내기 하세요.
6. 프라이버시와 EXIF
Canvas 재인코딩 과정에서 GPS를 포함한 대부분의 EXIF 메타데이터가 자동으로 제거됩니다. SNS·블로그 업로드 전 위치 정보를 지우려는 사용자에게는 부수 효과로 도움이 됩니다.
7. 한국 사용자가 가장 많이 묻는 5가지 시나리오
한국에서 HEIC 호환 문제로 본 도구를 찾는 사용자는 대부분 다음 5개 시나리오 중 하나입니다. 각 시나리오에 맞는 가장 효율적인 변환 흐름을 정리합니다.
- 카카오톡으로 받은 HEIC를 PC에서 열기: 본 도구에 드래그 → JPG 90% → 다운로드. 평균 1~2초 안에 완료. 사진 100장 일괄 변환도 가능.
- 네이버 블로그·카페에 업로드: HEIC는 네이버가 자동 처리하지 못하므로 JPG 변환 필수. 블로그 본문 최대 폭(960px)에 맞춰 리사이즈하면 업로드 속도와 모바일 표시 속도가 동시에 빨라집니다.
- 중고나라·당근 상품 등록: 모바일 앱은 HEIC를 자동 변환하지만 PC 웹은 그렇지 않은 경우가 많습니다. 사전 변환 후 업로드가 안전.
- 회사 문서·PPT에 사진 삽입: 한컴오피스·MS 워드 2016 이전은 HEIC 미지원. JPG/PNG 변환 필수.
- 가족·친구에게 윈도우 PC로 사진 보내기: 윈도우 10은 HEIF 확장 코덱이 별도로 필요하므로, 출발지(아이폰)에서 미리 JPG로 변환해 보내는 것이 받는 사람에게 친절.
8. 화질 vs 용량 — 어떤 프리셋이 적절한가
JPG 품질 슬라이더는 0~100 범위이지만 실제 체감 화질은 85 이상에서 거의 동일하고, 75 미만에서 빠르게 떨어집니다. 다음은 실제 사용 시나리오별 권장 프리셋입니다.
- SNS 인스타·X: JPG 80%, 긴 변 1080px — 알고리즘이 재압축하므로 더 높은 품질은 의미 없음.
- 네이버 블로그·티스토리: JPG 85%, 긴 변 1280px — 본문 표시 최대 폭 고려.
- 이메일 첨부 (10MB 한도): JPG 80%, 긴 변 1920px — 평균 1MB 안쪽.
- 인쇄·포토북: JPG 95% 이상 또는 PNG — 디테일 손실 최소화.
- 웹사이트 OG 이미지: WebP 90% — 같은 화질에서 JPG보다 30% 더 작음.
9. 본 도구가 서버를 사용하지 않는 이유
본 사이트는 변환 과정에서 사진을 절대 서버로 업로드하지 않습니다. 모든 처리는 사용자 브라우저 안에서 WebAssembly로 동작하며, 변환된 사진도 사용자가 직접 다운로드 버튼을 눌러야 디스크에 저장됩니다. 이는 두 가지 이유 때문입니다.
- 프라이버시: 사진에는 GPS·촬영 시각·인물 정보가 들어 있어 서버 업로드는 항상 정보 유출 위험을 동반합니다. 가족·아기·신분증 사진 등 민감한 자료를 마음 놓고 변환할 수 있게 처음부터 브라우저 처리 방식으로 설계했습니다.
- 운영 비용 0: 서버 변환은 트래픽 비용과 보관 책임이 따라옵니다. 브라우저 처리 방식은 정적 호스팅만으로 운영되어 사이트가 영구 무료로 유지될 수 있습니다.
10. 본 도구의 한계
- 일부 안드로이드 브라우저는 HEIC WebAssembly 디코더가 느리거나 메모리 부족으로 50MB 이상 사진 변환 실패.
- 4K UHD 영상(.mov, .heif sequence)은 본 도구가 다루지 않음 — 별도 동영상 변환 도구 필요.
- 변환 후 색 공간은 sRGB로 통일됨. Display P3 광색역 보존이 필요한 전문 사진가는 별도 처리 권장.