HDR 스크린샷 복원
뿌옇게·하얗게 날아간 윈도우 HDR 스크린샷을 SDR·HDR로 복원
HDR 스크린샷을 여기에 끌어다 놓으세요
또는 클릭해서 선택 · PNG · JPG · AVIF · WebP · JXR
Ctrl+V 로 캡처한 스크린샷을 바로 붙여넣을 수 있어요
손잡이를 좌우로 드래그해 비교하세요
8비트로 이미 255까지 잘린 부분의 디테일은 물리적으로 복구할 수 없습니다. 이 도구는 그 부분을 흰색 쪽으로 부드럽게 굴려 '볼만하게' 만듭니다.
처리 중…
0.0
멈춘 것이 아닙니다. 계산이 끝나면 결과가 표시됩니다.
HDR 스크린샷 복원 소개
윈도우에서 HDR을 켠 채 스크린숏을 찍으면 결과가 두 가지로 망가지는 일이 흔합니다. 전체가 회색 막을 씌운 듯 뿌옇게 바래거나, 밝은 부분이 흰 덩어리로 날아갑니다. 이 도구는 파일을 읽어 어떤 손상인지 먼저 진단하고, 그에 맞는 프리셋으로 SDR 이미지(어디서나 정상으로 보이는 결과)와 보정된 HDR PNG를 만들어 줍니다.
되살릴 수 있는 범위는 파일에 무엇이 남아 있느냐에 따라 정해집니다. Xbox Game Bar가 저장하는 .jxr이나 HDR PNG·AVIF처럼 실제 HDR 데이터가 남은 파일은 하이라이트까지 복원되지만, 이미 8비트 PNG로 255에서 잘린 부분은 어떤 도구로도 원래 디테일을 되찾을 수 없습니다.
HDR 화면이 스크린숏에서 바래는 이유
HDR을 켜면 윈도우는 화면을 scRGB라는 선형 부동소수 공간에서 합성합니다. 여기서 1.0은 80니트에 해당하고, 그보다 밝은 하이라이트는 2.0, 6.0처럼 1을 넘는 값으로 표현됩니다. 일반 앱(SDR 콘텐츠)은 설정의 「SDR 콘텐츠 밝기」에 맞춰 이 공간 안에 배치됩니다.
문제는 캡처 경로가 이 데이터를 8비트 sRGB로 바꿀 때 톤매핑을 제대로 하지 않는 경우입니다. 밝기 범위를 그대로 눌러 담으면 검정이 떠서 회색이 되고 채도가 빠지는 「뿌연」 결과가, 1을 넘는 값을 잘라 버리면 하이라이트가 흰색으로 날아간 결과가 나옵니다. 스크린숏 도구·드라이버·윈도우 버전에 따라 증상이 다르고, Microsoft Q&A에도 같은 문의가 반복해서 올라옵니다.
도구가 손상을 구분하는 방법
먼저 파일 앞 바이트로 형식을 가립니다(JXR, PNG, JPEG, AVIF, WebP). PNG에 cICP 청크가 있으면 HDR PNG로 보고 PQ 곡선을 풀어 실제 휘도로 되돌립니다. 모든 입력은 「선형 Rec.2020, 1.0 = 디퓨즈 화이트」라는 공통 형태로 바꾼 뒤 분석합니다.
분석은 네 가지 수치를 봅니다. 가장 밝은 픽셀이 디퓨즈 화이트의 몇 배인지(헤드룸), 채널 하나라도 잘린 픽셀 비율, 세 채널이 모두 잘린(완전 흰색) 비율, 평균 채도입니다. 헤드룸이 1.05를 넘으면 진짜 HDR로 보고 톤매핑 프리셋을, 완전 흰색이 2% 또는 한 채널 클리핑이 8%를 넘으면 「날아감」 프리셋을 고릅니다. 「뿌옇게 바램」은 평균 채도가 0.16 미만이면서 검정이 떴거나 흰색이 눌린 경우에만 판정합니다. 어두운 가구가 많은 평범한 사진도 검정이 떠 보일 수 있어서, 채도 저하를 필수 조건으로 둔 것입니다.
톤매핑: 넓은 밝기를 0~1에 접어 넣기
HDR 입력은 Reinhard, Hable 필믹, ACES 근사 곡선 중 하나로 압축합니다. 모두 어두운 부분은 거의 그대로 두고 밝을수록 증가량을 줄여, 톤매핑 화이트(W) 값에서 정확히 1.0이 되도록 합니다. 프리셋은 W를 측정된 헤드룸의 0.9배로 잡되 2.5~12 사이로 제한합니다.
곡선은 채널마다 따로가 아니라 밝기(휘도)에만 적용하고, R·G·B는 같은 비율로 함께 줄입니다. 그래서 아주 밝고 진한 색(예: 네온 주황)도 노란 쪽으로 색조가 밀리지 않습니다. 줄인 뒤에도 한 채널이 표시 범위를 넘으면 채널 비율을 유지한 채 눌러 담으므로, 그런 색은 색조와 채도를 지키는 대신 조금 어두워집니다. 하이라이트 롤오프를 올리면 아주 밝은 부분이 흰색 쪽으로 옮겨 가니, 하이라이트 색이 바래 보이면 롤오프를 낮추거나 톤매핑 화이트를 올려 보세요.
HDR PNG로 내보낼 때
HDR 출력은 16비트 PNG에 Rec.2020 색역·PQ 전달 함수를 뜻하는 cICP 값(9, 16, 0, 1)을 넣어 저장합니다. 디스플레이 화이트(1.0)는 ITU-R BT.2408이 권하는 기준 흰색 203니트로 맞추고, 설정한 최대 휘도(기본 400니트)에서 자릅니다. Chrome·Edge는 이 PNG를 HDR로 보여 주지만, cICP를 모르는 뷰어는 SDR로 보여 주거나 색이 틀어질 수 있습니다. 메신저나 블로그에 올릴 용도라면 SDR 결과를 쓰는 편이 안전합니다.
예시
PQ 코드값과 실제 밝기
- 입력
203니트, 1,000니트를 PQ로 인코딩- 결과
0.58, 0.75
PQ(SMPTE ST 2084)는 0~10,000니트를 0~1에 담습니다. 기준 흰색 203니트가 신호의 58% 지점에 오고, 1,000니트도 75%에 불과해 위쪽 25%가 1,000~10,000니트에 쓰입니다.
헤드룸에 따른 톤매핑 화이트
- 입력
게임 캡처의 최대 밝기 1,000니트(기준 203니트)- 결과
헤드룸 4.93 → 톤매핑 화이트 4.43
1000 / 203 = 4.93배. 프리셋은 0.9를 곱해 4.43을 쓰므로 가장 밝은 10% 구간은 흰색으로 모입니다.
Reinhard 곡선이 디퓨즈 화이트를 어디로 보내나
- 입력
W = 4, 입력 1.0 / 2.0 / 4.0- 결과
0.53 / 0.75 / 1.00 (선형)
x(1 + x/W²)/(1 + x)로 계산합니다. 1.0이 0.53이 되면 sRGB로 약 193/255라서 흰 종이가 연회색이 됩니다. 프리셋이 대비를 조금 더하는 이유입니다. Hable 곡선도 같은 조건에서 약 0.54입니다.
사용 방법
- 스크린숏 파일을 끌어 놓거나 Ctrl+V로 붙여 넣습니다.
- 진단 결과와 추천 프리셋을 확인하고, 비교 슬라이더로 원본과 대조합니다.
- 필요하면 세부 조정에서 노출·채도·블랙포인트를 바꾼 뒤 SDR 또는 HDR PNG로 저장합니다.
자주 묻는 질문
어떤 파일로 캡처해야 가장 잘 복원되나요?
Win+Alt+PrtScn(Xbox Game Bar)은 HDR 원본 .jxr과 SDR PNG를 함께 저장합니다. .jxr을 넣으면 하이라이트 정보까지 남아 있어 복원 폭이 가장 큽니다.
흰색으로 날아간 부분의 글자가 안 살아납니다.
8비트 파일에서 255로 잘린 픽셀은 원래 값이 기록되어 있지 않습니다. 도구는 그 덩어리를 흰색 쪽으로 자연스럽게 다듬을 뿐, 사라진 디테일을 만들어 내지 않습니다.
일반 사진을 넣었더니 거의 안 바뀝니다.
손상 신호가 없으면 「이상 없음」으로 판정해 레벨을 건드리지 않습니다. 과한 자동 보정으로 형광색이 되는 것을 막기 위한 동작입니다.
HDR PNG가 다른 프로그램에서 어둡거나 이상하게 보여요.
cICP 태그를 해석하지 못하는 뷰어입니다. HDR 표시가 필요 없다면 SDR 결과를 쓰세요.
출처
- Microsoft Learn — Using DirectX with high dynamic range displays and Advanced Color
- ITU-R BT.2100 — Image parameter values for HDR television
- ITU-R BT.2408 — Guidance for operational practices in HDR television production
- W3C — PNG Specification (Third Edition), cICP chunk
- Microsoft Q&A — Over-exposure in screenshots and recordings with HDR in Windows 11
기준일: