0

如何解析sketch-mac 应用程序.sketch生成的文件?

.psd我知道psd_tools可以用来解析Adobe Photoshop.

4

3 回答 3

6

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

碰巧我写了一些代码来检查另一个 sqlite 数据库,所以我看了一下:它包含一个元数据表和一个“有效负载”表(分别称为metadatapayload),它们都只有namevalue列。但是,该payload表只有一行,并且在两个表中,值似乎都是我不认识的其他格式的容器。所以虽然sqlite3是文件格式,但看起来只是洋葱的外层。

于 2015-09-06T13:00:13.153 回答
1

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

于 2017-07-30T21:53:52.003 回答
0

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

于 2015-09-05T13:49:12.920 回答