iPhone에서 가져온 사진 폴더가 하나 있다. 파일은 HEIC로 각각 약 1.8 MB다. 원본과 똑같이 보이는 JPG가 필요하다. 품질 90에서 1200만 화소 사진은 약 3.4 MB의 JPG가 되는데, 어떤 보통 크기로 보아도 원본 HEIC와 구분할 수 없다. 품질을 60으로 내리면 같은 사진도 처음 바라보는 하늘에서 밴딩이 나타난다.
좋은 소식은 '품질 손실 없이'가 실현 가능하다는 것이다. 나쁜 소식은 기본값이 아니라는 점이다. 네 가지 선택에 달려 있으며, 이 튜토리얼이 각각을 차례로 설명한다.
'품질 손실 없이'의 실제 의미
모든 HEIC to JPG 변환은 HEVC 이미지를 디코딩한 뒤 JPEG으로 재인코딩하며, JPEG은 손실 형식이다. 일부 디테일은 의도적으로 버려진다. 문제는 그 버려지는 부분을 얼마나 통제할 수 있느냐다. 1200만 화소 사진을 품질 95로 변환하면 손실은 보통 크기에서 눈에 보이는 수준 아래에 머문다. 품질 60에서는 뻔하다. 하늘에 밴딩이 생기고, 가장자리에 링잉이 나타나고, 그림자가 뭉개진다.
그러니 목표는 손실 제로가 아니다. JPG로는 불가능하다. 목표는 인코더가 버리는 부분이 인지 수준 아래에 머물도록 설정하는 것이다. 달성 가능하고 반복 가능한 일이다.
1단계: 품질 설정 고르기
모든 것을 결정하는 단 하나의 숫자는 품질 설정이다. 저희를 포함한 대부분의 변환기가 이를 슬라이더로 제공한다.
| 설정 | 결과 | 사용 시점 |
|---|---|---|
| 95-100 | 눈에 띄지 않는 손실, 가장 큰 JPG | 보관, 인쇄, 크기가 부차적인 모든 상황 |
| 85-90 | 보통 확대에서 눈에 보이지 않는 손실 | 화면에서 공유하거나 볼 사진의 기본값 |
| 70-80 | 그라데이션의 가벼운 아티팩트 | 이메일 첨부, 가볍게 공유할 때 |
| 70 미만 | 눈에 보이는 아티팩트 | 일부러 파일을 줄이는 경우에만 |
품질 100이 '손실 없음'은 아니다. 100의 JPG도 여전히 다시 양자화하며, HEIC가 담고 있던 추가 색 심도를 버린다. 단지 실용적으로 가장 가까운 설정일 뿐이다. 진짜 무손실 출력이 필요하다면 JPG는 잘못된 형식이며 PNG가 대안이다.
2단계: 원본에서 한 번만 변환하기
사람들이 품질을 망치는 가장 흔한 방식은 이미 재인코딩된 파일을 다시 인코딩하는 것이다. 원본 HEIC를 바로 JPG로 변환하라. 이미 다른 변환기를 거친 JPG를 변환하지 말고, 결과물을 같은 도구로 두 번 돌려서 '정리'하지도 말라. 통과할 때마다 양자화 노이즈가 조금씩 추가되고, 그 노이즈는 누적된다. 손실 압축과 무손실 압축에서 다룬 것과 같은 세대 손실 효과다.
3단계: 해상도 유지하기
목표가 품질이라면 축소하지 말라. 4000 × 3000 사진을 원래 크기로 변환하면 실제 디테일이 모두 유지된다. 목표가 더 작은 파일이라면 해상도를 줄이는 것이 가장 효과적인 수단이다. 하지만 해상도 축소는 품질과는 별개의 결정이며, 변환기의 기본값에 맡기지 말고 의도적으로 정해야 한다.
4단계: 메타데이터 처리 결정하기
변환 시 EXIF 데이터(카메라, 렌즈, GPS, 타임스탬프)를 넘겨올 수 있다. 보존하는 것이 보통 사진 정리에 좋으며 사진작가에게는 중요하다. 저희 HEIC to JPG 변환기는 기본적으로 메타데이터를 유지한다. 출처 정보보다 프라이버시가 더 중요하다면 EXIF 프라이버시 가이드에서 어떤 필드를 지워야 하고 그 이유가 무엇인지 설명한다.
어디서 변환할까
아래 방법 모두 품질을 높게 설정하면 좋은 결과를 낸다:
| 기기 | 방법 | 가장 적합한 상황 |
|---|---|---|
| Mac | Preview의 파일 > 내보내기, 형식은 JPEG으로 | 사진 몇 장 |
| Windows | 브라우저의 온라인 변환기 | 무엇이든, 설치 불필요 |
| iPhone/iPad | Photos 앱 내보내기 또는 온라인 변환기 | 사진 한 장 보내기 |
| 모든 기기 | 온라인 변환기, 품질 90 이상으로 설정 | 폴더와 일괄 처리 |
온라인 방식은 모든 파일이 기기에 머문다. 그래서 Windows, Linux, Chromebook에서도 설치할 것 없이 동일하게 동작한다. 폴더를 끌어다 놓고, 품질을 설정하고, JPG를 다운로드하면 된다. 원하면 전체 묶음을 ZIP으로 받을 수도 있다.
결과 확인하는 법
변환 후 100%로 확대해서 세 가지를 확인하라. 매끄러운 그라데이션(하늘), 대비가 강한 가장자리(텍스트나 창틀), 어두운 영역이다. 하늘에 띠가 보이거나, 가장자리에 후광이 보이거나, 어두운 영역에 블록이 보이면 품질 설정이 너무 낮았거나 원본이 이미 재인코딩된 상태였던 것이다. 원본 HEIC에서 품질 90 이상으로 다시 변환하라.
요약
원본 HEIC에서 품질 90 이상으로 한 번만 변환하고 해상도를 유지하라. 이 조합이면 손실이 눈에 보이는 수준 아래에 머무는 JPG가 나온다. 사람들이 '품질 손실 없이'라고 말할 때 바로 이것을 뜻한다.