图标和图像看起来模糊

问题描述 投票:0回答:1

对于我的无框 QML 应用程序,我在 MS Paint(28×28 像素艺术)中制作了关闭、最小化和最大化图标,然后使用 Photoshop 添加了透明背景。我将它们作为图标放在 QML 按钮上,但即使禁用抗锯齿、mipmap、平滑,它们看起来也很模糊。

我希望它们看起来像素化,但 QML 似乎对图像使用线性缩放,但对于像素化外观,我需要“最近邻居”缩放。

如何在 QML 中使用最近邻?

qml icons blurry
1个回答
2
投票

事实证明,对于最近邻放大,您需要设置

smooth: false
(对于缩小尺寸,您还需要 mipmap)+从 QML 代码中删除
sourceWidth
sourceHeight

(有时Qt Creator会自己打开它,这个选项基本上是压缩图像分辨率)

但就我而言,问题是 Windows 10 中的 MS Paint 不使用纯色。它在中间使用纯色,并增加笔划边缘的透明度。

在小图标上查看时会产生模糊效果。

简单的解决方案:安装Windows 7并使用其MS Paint。或者只是使用其他程序。

© www.soinside.com 2019 - 2024. All rights reserved.