사진용 HDR Gain Map 지원?

디스커스에서 HDR 이미지 지원 계획이 있는지 궁금합니다. 최근 제 사이트에서 테스트를 해보았지만, HDR 이미지가 표시되지 않았습니다. 몇 년 전에 같은 테스트를 했을 때는 정상적으로 동작했기 때문에 의외인데, 아마 해당 지원 기능이 제거된 것일까요?

개발자를 위한 좋은 정보가 있습니다: Create and edit true HDR (High Dynamic Range) images – Greg Benz Photography

그리고 제 사이트의 문제가 아닌지 확인하기 위해 HDR sRGB 사진 한 장을 첨부합니다!

수정: 메타에서도 지원하지 않네요

음, 우리가 의도적으로 지원을 제거한 것은 아닙니다… 과거보다 훨씬 더 많은 이미지 처리와 최적화를 수행하게 되면서 생긴 결과입니다.

로컬 인스턴스에서 몇 가지 테스트를 해봤는데, 현재 Discourse에서 HDR 이미지의 핵심은 AVIF 포맷과 게인 맵(gain map)을 사용하는 것이라고 생각합니다. 이렇게 하면 사이트 설정 변경 없이 최적화 과정을 피할 수 있습니다.

다만 한 가지 주의할 점은 리사이징 시 게인 맵을 유지하지 않는다는 것입니다. 따라서 사이트에 Create thumbnails 사이트 설정이 활성화되어 있다면… 섬네일을 클릭하여 라이트박스(lightbox)에서 이미지를 볼 때만 HDR 버전의 이미지를 볼 수 있습니다. 이 설정을 비활성화할 수는 있지만, 그러면 사이트를 방문하는 모든 사용자가 항상 전체 크기의 이미지를 다운로드해야 합니다… 이는 느리거나 데이터 제한이 있는 연결 환경에서는 상당히 부담이 될 수 있지만, 사진 사이트라면 허용 가능한 타협점일 수도 있습니다.

Eric Chan 에서 가져온 예시 AVIF 이미지입니다. 라이트박스에서 열면 Meta에서 HDR로 작동해야 합니다. 섬네일 → 라이트박스로 넘어갈 때 색상 변화가 약간 보일 수 있습니다.

도움이 되는 답변을 주셔서 감사합니다, 크리스! 멍청하게도 AVIF를 시도해 보라는 생각을 못 했네요. 섬네일과 관련하여 HDR의 아킬레스 건이 여기저기서 드러나는 것 같으니 말이 됩니다. 제 인스턴스에서 작동하지 않아서 테스트용으로 아래에 AVIF 파일을 올립니다…

수정: 흥미롭게도 여기서는 작동하네요. 그래서 사이트 설정 중 무언가가 이를 막고 있는 것 같습니다…

게시글 안에 인라인으로 표시되면 제거되지만, 클릭해서 라이트박스에서 열면 문제없을 겁니다 :thinking: 게시글에서 원본 파일을 다운로드해 봤더니 메타데이터에 게인 맵이 있는 걸 확인했어요

범인을 찾았어요! CDN 때문이었어요. Bunny에서 WebP 최적화가 켜져 있었거든요. AVIF를 제외하기 위해 엣지 규칙을 만들었고, 이제 잘 작동하고 있어요. Kris님 감사합니다!

라이트박스 외에 HDR 지원 범위를 확장할 계획이 있을까요? 저는 개발자가 아니라서 이 부분을 잘못 이해하고 있을 수도 있어요. 제가 파악한 바로는, ImageMagick이 Google의 libultrahdr(PR #7198)를 통해 JPEG 게인 맵(gain map) 지원을 추가했어요. libultrahdr로 빌드해야 하고 uhdr: 코더를 사용하는 것으로 보입니다. 그렇다면 언젠가 Discourse에서 HDR 섬네일도 가능해질 수 있을까요? 우리 같은 사진 커뮤니티에서 이런 기능을 볼 수 있으면 정말 좋겠어요.

이상적으로는 이미지를 단순히 리사이즈하고 HDR와 같은 요소를 그대로 유지하여 이미지 형식을 보존하는 것입니다.