2017-06-03 75 views
0

我一直在使用GDI + & CxImage庫用於保存我從桌面捕獲的圖像,並考慮轉移到谷歌的LibWebp,因爲它承諾高質量圖像,壓縮比JPEG或PNG更好。來自libWebP編碼器的失真圖像

我使用DirectX或GDI在windows上捕獲桌面,對它們進行編碼和保存,或通過網絡傳輸並在另一端進行解碼。除了用文本捕獲的圖像失真之外,每件事看起來都不錯,但對於含有大量文本內容的網頁而言,這種情況也不會發生。

無論何時背景顏色改變(被選中或突出顯示),文本都可以正確編碼。我不明白問題是什麼。

下面是使用libWebp編碼的命令提示符圖像的示例,您可以清楚地看到選定區域編碼正確,其餘部分隨機失真。

enter image description here

enter image description here

我不覺得討論這些有種異樣的問題的任何資源或論壇。任何幫助,將不勝感激。

在此先感謝。

回答

0

問題是使用WebPPictureImportRGBA導入RGBA緩衝區,給定32位RGBA作爲輸入,使用WebPPictureImportRGBX解決了問題。