Visual c++ 来自libWebP编码器的扭曲图像

Visual c++ 来自libWebP编码器的扭曲图像,visual-c++,directx,gdi+,webp,vp8,Visual C++,Directx,Gdi+,Webp,Vp8,我一直在使用GDI+&CxImage库来保存从桌面捕获的图像,并考虑使用谷歌的LibWebp,因为它有可能提供比JPEG或PNG更好的压缩效果的高质量图像 我在windows上使用directX或GDI捕获桌面,编码并保存它们,或者通过网络传输并在另一端解码它们。每件事看起来都很好,除了用文本捕获的图像被扭曲,但对于文本内容较重的网页,情况并非如此 只要背景颜色发生变化(被选择或突出显示),文本就会被正确编码。我不明白问题是什么 这是我使用libWebp编码的命令提示符图像的一个示例,您可以清楚

我一直在使用GDI+&CxImage库来保存从桌面捕获的图像,并考虑使用谷歌的LibWebp,因为它有可能提供比JPEG或PNG更好的压缩效果的高质量图像

我在windows上使用directX或GDI捕获桌面,编码并保存它们,或者通过网络传输并在另一端解码它们。每件事看起来都很好,除了用文本捕获的图像被扭曲,但对于文本内容较重的网页,情况并非如此

只要背景颜色发生变化(被选择或突出显示),文本就会被正确编码。我不明白问题是什么

这是我使用libWebp编码的命令提示符图像的一个示例,您可以清楚地看到所选区域编码正确,其余区域随机扭曲

我找不到任何资源或论坛来讨论这些奇怪的问题。任何帮助都将不胜感激


提前感谢。

问题在于使用WebPPictureImportRGBA导入RGBA缓冲区,给定32位RGBA作为输入,使用WebPPictureImportRGBX解决了问题