首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用嵌入式Base64编码的SVGKit图像绘制SVG占用相当大的内存

用嵌入式Base64编码的SVGKit图像绘制SVG占用相当大的内存
EN

Stack Overflow用户
提问于 2016-03-23 04:57:33
回答 1查看 256关注 0票数 1

我正在使用SVGKit渲染SVG,它在it.The中有很多嵌入的Base64编码的png图像,问题是渲染需要大约一分钟的时间,这极大地减慢了我的应用程序的速度,并且使用了大量的memory.The,SVG的总大小是10 my,而在渲染时所使用的内存大约是80到85 MB.Is,有什么方法可以通过吗?

我尝试过缓存,但内存问题仍然存在。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-14 14:25:53

PNG是一种压缩的文件格式-它保证使用更多的内存,当你显示它。这是PNG的一个基本限制;如果您想减少内存使用量,请停止使用PNG,而只在SVG中包含矢量图形。

此外,苹果通常会为每个PNG存储额外的信息,以优化渲染速度。

(SVGKit可能也在存储额外的信息,原因也是一样的:提高渲染速度。但首先你要知道PNG在记忆中有多大)

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

https://stackoverflow.com/questions/36170154

复制
相关文章

相似问题

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