有没有可能在没有Sketch或DrawIt的情况下将Sketch文件转换为SVG文件?我知道这在理论上是可行的,因为它们都是矢量的,但我使用的是Windows和Linux,所以我没有Mac来打开文件。
发布于 2015-01-30 09:41:40
“使用很多OS独有的技术来绘制草图”并没有什么“魔力”。Sketch make网站上的声明是在他们不打算在linux和windows上提供Sketch应用程序的背景下发布的。
你真正遇到的问题如下:
sketch文件是一个sqlite3文件,其中有两个表(当前在编写本文时):meta和payload。payload表是单个键值存储,存储main和BLOB值。这就是你被卡住的地方--如果你没有Sketch程序,你将不得不找出如何对BLOB进行逆向工程。
另一方面,如果你有一个草图程序,你不需要反向工程任何东西,你可以使用草图插件API从你的草图文件中查询信息,这里有很好的文档- http://bohemiancoding.com/sketch/support/developer/ -如果你有一个复杂的设计工作流程,它将允许你自动化许多任务。http://zeplin.io是一个简单的草图插件的例子,它从设计师创建的草图画板中为开发人员提取相关的“规范”信息。
但回到你最初的问题,Sketch本身允许你导出SVG文件,但前提是你有Sketch应用程序。长话短说,除非您对草图文件中的BLOB二进制文件进行反向工程(或使用其他人创建的工具),否则在没有sketch应用程序的情况下,无法以编程方式将草图文件转换为SVG文件。
发布于 2016-10-19 08:39:08
Figma目前是免费的,任何人都可以注册,并且同时支持草图导入和SVG导出。它是一个功能齐全的基于浏览器的设计工具,因此它应该可以在所有三个主要平台(OS、Windows和Linux)上运行。从Sketch导入文件并不是Figma的完美一对一映射,因为两个应用程序的功能集略有不同,但它应该可以让你达到99%的目标。
https://stackoverflow.com/questions/25224684
复制相似问题