iPhone 上的 PNG 图片质量看起来很差

5
我已经从矢量艺术中创建了一些头像,并将它们保存为透明的PNG格式。如果我在界面构建器中放置PNG文件,质量是完美的。但是当我使用代码放置它们时,边缘变得非常粗糙,就像AA已被删除一样,尽管它是同一张图片。有没有办法用代码放置它们并保持漂亮平滑的边缘?下面附有iPhone版本的屏幕截图。 Image 谢谢, Chris

你把它们保存为带有 alpha 通道的 24 位 PNG 文件了吗? - BoltClock
这也可能取决于您绘制图像的方式,例如使用CoreGraphics或UIKit。 - Alexei Sholik
2个回答

5

苹果使用一种特殊的优化公式来压缩pngs。这可能会导致您的图像与原始图像有所不同。如果您发现了无法接受的差异,请进入target的信息面板,在build选项卡下取消选中Compress PNG files选项以关闭优化功能。 enter image description here


在我的情况下,这并没有帮助..这是我的情况https://dev59.com/wXTYa4cB1Zd3GeqPrSZP请@coneybeare帮忙 - shaqir saiyed

0

我有同样的经历。

当我把硬件改成iPhone 4时,它似乎非常好。所以我的建议是,除非你将应用程序转移到iPhone上,否则不要依赖模拟器。

你不能通过参考模拟器来真正了解在iPhone上的结果会是什么。

所以不要惊慌,先在iPhone上检查图像,然后再得出任何结论。


哦,太好了,我会在我的iPhone上尝试。谢谢! - edhog
虽然你的回答肯定是正确的(你应该在设备上进行测试以确保),但这可能不是感知质量损失的原因。 - coneybeare

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接