我使用该DirectXTex
库捕获 DX11 游戏的屏幕截图并将其保存到文件中。问题是当我将它保存为 jpeg 时效果很好,但是如果我将它保存为 png 图像会变得非常亮并且褪色。我使用检查了图像 TweakPNG
,发现伽马设置为 1.0,这就是导致问题的原因。
我检查了其他一些软件(包括截图工具)拍摄的图像,它们似乎使用 0.45455 作为 gamma 或者完全忽略了 gamma 值。
我不知道是否DirectXTex
会让我指定一个伽玛值。我什至不确定是否WIC
具有此功能,因为我似乎无法在 MSDN 或其他网站上找到有用的信息。