如何在Qt中实现与浏览器使用CSS相同的模糊效果? 此过滤器的CSS代码很简单:
img.icon {
filter: blur(1px);
}
然而,当我尝试使用FastBlur在Qt中应用它时,我得不到相同的结果。我的识别看起来非常像素化,但原始看起来更加平滑。这是我从https://github.com/ethereum/blockies复制(哈希可视化)算法的原始版本,除了最后一步之外我完全以相同的方式工作:模糊过滤器
我尝试过其他模糊算法,但没有一种能够产生这种效果,这会使图像像素化程度降低。我需要Qt中的一种去像素化模糊
这就是它的样子:
你看到了区别吗?所有平方角都经过平滑处理,因此它们看起来很漂亮,但所有这些都是由大方形像素组成的。我应该在Qt中使用什么过滤器来达到同样的效果?模糊的参数是什么?
我的QT来源是:
Identicon {
id: account_avatar
width: 150
height: 150
}
FastBlur {
anchors.fill: account_avatar
source: account_avatar
radius: 2
}
Identicon QML类型作为C ++的自定义QQuickPaintedItem对象提供