如何在Python中解析.sketch文件

时间:2015-09-05 13:15:35

标签: python macos sketch-3

如何解析 sketch - mac application 生成的.sketch个文件?

我知道psd_tools可用于解析.psd中生成的Adobe Photoshop个文件。

3 个答案:

答案 0 :(得分:6)

我没有使用Sketch的经验,但我下载了一个示例.sketch文件,结果证明它是一个“SQLite 3.x数据库”。这意味着您可以使用python的sqlite3模块打开它。

碰巧我有一些代码,我写的是为了检查另一个sqlite数据库,所以我看了一下:它包含一个元数据表和一个“payload”表(称为metadata和{{1}分别),两者都只有payloadname列。但是,value表只有一行,并且在两个表中,值似乎都是我无法识别的其他格式的容器。因此,尽管sqlite3是文件格式,但它似乎只是洋葱的外层。

答案 1 :(得分:1)

编辑: 新的草图文件格式(> 43)非常友好。 它实际上是一个zip文件夹,其中包含描述内容的资产和json文件。 http://sketchplugins.com/d/87-new-file-format-in-sketch-43

答案 2 :(得分:0)

特别是因为我不熟悉Sketch,所以我不知道psd_tools的任何等价物。但是,this question可能会对您有所帮助。否则,您可能需要创建自己的解析器。