Open howyay opened 5 years ago
同样遇到了这个问题,强烈希望支持HDR
貌似只有 Chromium-based 的浏览器会有这个毛病(例如 Chrome 和 Microsoft Edge Chromium ver)
chrome 76把enable-hdr给删掉了, 这下唯一绕过的途径都没了
这个问题是chrome的问题,在chrome的flags里面把force-color-profile改为sRGB就可以了
这个问题是chrome的问题,在chrome的flags里面把force-color-profile改为sRGB就可以了
牛逼啊, 多谢了
我也遇到这个问题,开始还以为是自己的显卡问题。直到有一天无意中看到,截图别的窗口都正常,截图火狐浏览器的也正常,唯一会出问题的就是Chrome浏览器。 按照楼上说的方法,改了一下Chrome浏览器的颜色管理就解决了。
我也遇到这个问题,开始还以为是自己的显卡问题。直到有一天无意中看到,截图别的窗口都正常,截图火狐浏览器的也正常,唯一会出问题的就是Chrome浏览器。 按照楼上说的方法,改了一下Chrome浏览器的颜色管理就解决了。
Update:Xbox Gamebar能截HDR
HDR Screenshot may correct when using following API: https://docs.microsoft.com/en-us/windows/uwp/audio-video-camera/screen-capture
On systems with Windows HD color enabled, the content pixel format might not necessarily be DXGI_FORMAT_B8G8R8A8_UNORM. To avoid pixel overclipping (i.e. the captured content looks washed out) when capturing HDR content, consider using DXGI_FORMAT_R16G16B16A16_FLOAT for every component in the capturing pipeline, including the Direct3D11CaptureFramePool, the target destination such as CanvasBitmap. Depends on the need, additional processing such as saving to HDR content format or HDR-to-SDR tone mapping might be required. This article will focus on SDR content capturing. For more information, please see Using DirectX with high dynamic range Displays and Advanced Color.
用 DXGI Duplication (注意需要 IDXGIOutput5::DuplicateOutput1) 或者 Windows.Graphics.Capture 是可以实现 HDR 截图的。但是有一些事情需要处理,大致从 HDR 下拿到 SDR 图的过程如下,以下流程假设降低全局亮度而不是 clip 内容:
1) 获得 Advanced Color & HDR 状态,Win32 程序可以用 wingdi.h
里一些新增的没有 document 的几个请求来判断 (e.g. DISPLAYCONFIG_GET_ADVANCED_COLOR_INFO
) 用 DISPLAYCONFIG_SDR_WHITE_LEVEL
可以得到 SDR 白点亮度信息
2) 用 IDXGIOutput6::GetDesc1 得到当前的 DXGI_COLOR_SPACE_TYPE
色域
3) 用新 API 截图,然后用一些 D3D 操作得到截图内容做后处理。注意需要选用合适的像素格式,HDR 截图不能 assume 8bit 了,用 10bit UINT 或者 16bit float。
4) 如果色域是 BT2020 SMPTE 2048 (PQ) aka BT2100 (DXGI_COLOR_SPACE_RGB_STUDIO_G2084_NONE_P2020) 的话,过一次 EOTF,然后转到 scRGB。如果 DXGI 一开始查到的就是 scRGB (DXGI_COLOR_SPACE_RGB_FULL_G10_NONE_P709) 的话跳过这一步
5) 过 Tone mapping 和补偿亮度,preferably 用 D65 白点。
6) 回到了 sRGB,出图
如果不过 4-6 这几步,也可以把 HDR 原图存下来(用 JPEG XL/JPEG XR/OpenEXR 之类的)。也可以考虑保证全局亮度而 clip 内容,其中部分步骤有所不同。
Chrome 100又把force-color-profile删了,看上面的评论这个问题是可解的,想了解下有没有这样的计划?
Chrome 100又把force-color-profile删了,看上面的评论这个问题是可解的,想了解下有没有这样的计划?
@std4453 我也遇到了同样的问题,找到了这个临时解决方案:https://superuser.com/a/1714177
Launch Chrome adding the following switch to the target field:
--force-color-profile=srgb
现在有没有希望能在开启win hdr的情况下,正确框选截图输出成sdr格式,真的是非常期望这个功能能够得以实现,用了oled显示器之后开了hdr 体验真的很好,但是截图都会不正常确实比较折磨.虽然说可以用xbox game bar截图,但是每次都要截图之后再剪裁再通过社交软件发出去属实折磨........
希望能够支持HDR模式下截图,我使用snipaste对窗口化的游戏进行截图时不能获得正确的颜色,希望能够提供这个功能的支持,甚至是在专业版中。
是的,HDR模式下截图 根本就没法用
这个问题是chrome的问题,在chrome的flags里面把force-color-profile改为sRGB就可以了
这样会关掉浏览器的HDR功能,会让视频观看回归到传统的sRGB模式
这个问题是chrome的问题,在chrome的flags里面把force-color-profile改为sRGB就可以了
这样会关掉浏览器的HDR功能,会让视频观看回归到传统的sRGB模式
那看视频就没有HDR了?
这个问题是chrome的问题,在chrome的flags里面把force-color-profile改为sRGB就可以了
这样会关掉浏览器的HDR功能,会让视频观看回归到传统的sRGB模式
那看视频就没有HDR了?
是的
同样的问题。
目前只能 win+alt+b
关掉 hdr 后再截图
希望支持
希望增加HDR支持,调回sRGB终究只是妥协方法
已购专业版,看这个反馈已经几年了,希望能提高HDR支持的优先级,哪怕是Pro才有的功能也好
同问
any updates?
希望支持
希望支持
微软自己的截图工具也已经支持hdr截图
今天也遇到这个问题了,先用srgb了,希望可以支持HDR,目前显示器越来越白菜价,HDR400\600\1000已经很便宜了。
在開啓Windows HDR的情況下截取顏色正常的圖片
目前看上去是這個樣子的:![image](https://user-images.githubusercontent.com/28365438/56055060-8f8c7c80-5d26-11e9-9744-7fea324f3b20.png)
現有的唯一代替就是Windows 10自帶的Win+G遊戲欄截圖功能,萬望支持HDR不然每次要去截圖裏截圖中圖(