如何在skia中从SkPicture生成skp文件?
Posted
技术标签:
【中文标题】如何在skia中从SkPicture生成skp文件?【英文标题】:How to generate a skp file from SkPicture, in skia? 【发布时间】:2020-01-19 12:55:30 【问题描述】:在skia中,我们可以使用SkPicture来记录draw命令然后回放,效果很好。 我想知道是否有一些方法可以从 SkPicture 生成 skp 文件,以便我可以使用 debugger.skia.org 来分析绘图命令。
我知道,从 Chrome 网页或 android 包中捕获 skp 文件很容易。对于我自己的渲染引擎,是否可以从 SkPicture 获取 skp 文件?
谢谢。
【问题讨论】:
【参考方案1】:是的,这就是SkPicture::serialize() 所做的。将要写入的 Skia 图片写入文件,对其调用 serialize(),将生成的 SkData 写入扩展名为 .skp 的文件,您应该可以在 Skia 调试器中打开它。
【讨论】:
以上是关于如何在skia中从SkPicture生成skp文件?的主要内容,如果未能解决你的问题,请参考以下文章