如何在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文件?的主要内容,如果未能解决你的问题,请参考以下文章

Skia深入分析

Skia深入分析

skia 缺少 xcode 项目文件

无法使用 itext7 使用 Java 语言在仅 skia 生成的 pdf 上放置印章(显示倒置印章)

windows下编译skia

windows下编译skia