是否可以将.Sketch文件转换为.SVG?

时间:2014-08-10 01:26:36

标签: file-conversion sketch-3

是否可以将Sketch文件转换为SVG而无需实际使用Sketch或DrawIt?我知道它在理论上是可行的,因为它们都是矢量,但我使用的是Windows和Linux,因此我没有Mac来打开文件。

2 个答案:

答案 0 :(得分:16)

目前,任何人都可以免费

Figma注册并支持Sketch导入和SVG导出。它是一个功能齐全的设计工具,基于浏览器,所以它应该适用于所有三个主要平台(OS X,Windows和Linux)。从Sketch导入文件并不是与Figma完美的一对一映射,因为这两个应用程序的功能集略有不同,但它应该可以让你获得99%的优势。

答案 1 :(得分:11)

没有"魔法"关于" Sketch使用OS X专有的许多技术"或不。关于Sketch制造商的声明'网站是在他们不打算在Linux和Windows上提供Sketch应用程序的上下文中。

您遇到的真正问题如下: -

sketch文件是一个sqlite3文件,其中包含(目前正在撰写本文时)两个表metapayloadpayload表是单个键值存储,存储mainBLOB值。这就是你被困的地方 - 如果你没有Sketch程序,你必须弄清楚如何对BLOB进行逆向工程。

另一方面,如果你有一个Sketch程序,你不需要对任何东西进行反向工程,你可以使用Sketch Plugin API从Sketch文件中查询信息,这些API在这里有详细记录 - http://bohemiancoding.com/sketch/support/developer/ - 如果您有复杂的设计工作流程,这将允许您自动执行许多任务。 http://zeplin.io是一个简单的Sketch插件的示例,可以提取相关的"规范"来自设计师创建的草图画板的开发人员信息。

但回到原来的问题,Sketch本身允许您导出SVG文件,但假设您拥有Sketch应用程序。简而言之,除非您在草图文件中对BLOB二进制文件进行反向工程(或使用其他人创建的可以使用的工具),否则无法使用Sketch应用程序以编程方式将草图文件转换为SVG文件。