1.添加一些代码(文件和函数下面有)
// ${QT_SRC}/qtimageformats/src/plugins/imageformats/webp/qwebphandler.cpp
// function QWebpHandler::read
if (m_features.has_alpha && (m_iter.dispose_method == WEBP_MUX_DISPOSE_BACKGROUND ||
m_iter.blend_method == WEBP_MUX_NO_BLEND)) {
m_composited->fill(Qt::transparent);
}
2.重建Qt Webp插件
编译方法都是相同的
重新编译qt模块参考:
https://blog.csdn.net/xiaohai7521s/article/details/90770200
Qt加载webp动画内存消耗比较低,相对于apng和gif效果要好很多
5.13.2编译好的版本:https://download.csdn.net/download/xiaohai7521s/12409439