为什么这个 PNG 文件作为资源嵌入到 Qt 项目中时看起来如此糟糕?
下面是 PNG 文件以及通过 http://sstatic.net/so/img/logo.png 访问时在 QWebView 中的样子:
通过资源访问时:
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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
第二张图像的大小从 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.