如何解析sketch-mac 应用程序.sketch
生成的文件?
.psd
我知道psd_tools可以用来解析Adobe Photoshop
.
我对 Sketch 没有任何经验,但我下载了一个示例.sketch
文件,结果证明它是一个“SQLite 3.x 数据库”。这意味着您可以使用 python 的sqlite3
模块打开它。
碰巧我写了一些代码来检查另一个 sqlite 数据库,所以我看了一下:它包含一个元数据表和一个“有效负载”表(分别称为metadata
和payload
),它们都只有name
和value
列。但是,该payload
表只有一行,并且在两个表中,值似乎都是我不认识的其他格式的容器。所以虽然sqlite3是文件格式,但看起来只是洋葱的外层。
编辑:新的草图文件格式(> 43)非常友好。它实际上是一个 zip 文件夹,其中包含描述内容的资产和 json 文件。 http://sketchplugins.com/d/87-new-file-format-in-sketch-43
特别是因为我不熟悉 Sketch,所以我不知道 psd_tools 的任何等价物。但是,这个问题可能会对您有所帮助。否则,您可能需要创建自己的解析器。