为什么这个 PNG 文件作为资源嵌入到 Qt 项目中时看起来如此糟糕?

发布于 2024-08-31 06:32:01 字数 774 浏览 2 评论 0原文

下面是 PNG 文件以及通过 http://sstatic.net/so/img/logo.png 访问时在 QWebView 中的样子:

通过 HTTP 访问时:


通过资源访问时:
http://files.quickmediasolutions.com/qt_res.png


如您所见,唯一的修改是 src<图片标签的 /code> 属性...为什么质量下降?

编辑: 文件正在通过 style 属性中的 width:height: 缩小,如果这使得不同之处。我更新了代码。

Here is the PNG file and what it looks like in a QWebView when accessed via http://sstatic.net/so/img/logo.png:

When accessed via HTTP:

<img src="http://sstatic.net/so/img/logo.png" width='250' height='61' />

When accessed via a resource:
http://files.quickmediasolutions.com/qt_res.png
<img src="qrc:/images/logo.png" width='250' height='61' />

As you can see, the only modification was the src attribute of the image tag... why the drop in quality?

Edit: The file is being shrunk via width: and height: in the style attribute, if that makes a difference. I updated the code.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

难忘№最初的完美 2024-09-07 06:32:01

第二张图像的大小从 300x83 调整为 250x61。原始图像是抗锯齿的,抗锯齿像素在调整大小操作中丢失。这严重影响了感知的图像质量。该图像只有以其原始尺寸显示才会看起来不错。使用高质量双三次滤镜的图像编辑器可能会做得更好,但不太确定。

The 2nd image is being resized from 300x83 to 250x61. The original image is anti-aliased, the anti-aliasing pixels are getting lost in the resizing operation. That affects the perceived image quality badly. This image will only look good if it is shown with its original size. An image editor that uses a high-quality bi-cubic filter might do a better job, not so sure.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文