首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SVGKit的性能和它应该比PNG更好吗?

SVGKit的性能和它应该比PNG更好吗?
EN

Stack Overflow用户
提问于 2016-05-05 20:16:07
回答 2查看 1.2K关注 0票数 2

我一直在看SVGKit,我发现了相互矛盾的想法。有人说它比巴布亚新几内亚慢,另一些人说它速度快。

我希望能得到一份推荐信,以及该走哪条路。当我将矢量图形导出到PNG以供显示时,使用SVG没有意义吗?

当然,这给出了它仍然是一个向量的增加值。

还是仍然推荐将所有内容导出到PNG?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-05-05 20:41:10

您可能会考虑Xcode 7中引入的中间方式,这里将您的资产作为矢量映像(PDF)添加到项目中,并且在构建时Xcode会自动生成所有所需大小的PNG (1x、2x、3x)。

就个人而言,我只在必要时使用SVGs,比如需要更改(部分)图像的颜色。我相信在运行时调整矢量图像的大小会影响性能,尽管Android默认使用向量,所以它可能是微不足道的。

票数 2
EN

Stack Overflow用户

发布于 2016-05-05 20:44:12

SVG是最密集的资源,如果您需要显示一些可以缩放的内容,而PNG应该是大多数UI图形(徽标、图标等)的首选,则可以使用SVG,因为它很清晰,但显示速度又轻巧,因此在性能方面无法与PNG相比。如果你想要一张水晶清晰的图像,你可以使用基于pdf格式的图形,Xcode使用Xcode中的矢量图像支持这些图形

如果您仍然需要实现SVGKit,我总是建议使用一些工具(如SVGCleaner)来清理和简化SVG,以提高性能。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/37059488

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档