分离样式和符号
使用 sketchtool detach
将 Sketch 文档中的每个符号和样式实例转换为独立的图层和图层组。
sketchtool detach [--output=/path/to/detached.sketch] /path/to/document.sketch
--output
- 可选
- 格式: 文件路径
- 默认值: 如果没有,则覆盖源文件
输出
创建一个独立的 Sketch 文档,应用和分离
分离的符号图层在 userInfo
中包含 com.sketch.detach
键的自定义数据,描述图层之前是哪个符号的实例。
{
"layers": [
{
"do_objectID": "99486339-89A6-4395-BC9C-4A4A606F2D18",
...
"userInfo": {
"com.sketch.detach": {
"symbolInstance": {
"do_objectID": "0A01E27B-27DF-433A-BE21-76C08564AF4E",
"frame": {
"_class": "rect",
"constrainProportions": false,
"height": 100,
"width": 300,
"x": 0,
"y": 0
}
},
"symbolMaster": {
"do_objectID": "BA413F0D-84CE-4288-9394-6CD6818E8F2C",
"symbolID": "BD7700E0-DDFA-4352-824F-8364A5F4BA4D"
}
}
},
...
},
...
]
}
注意: 从分离的符号实例创建的图层组可能具有不同的位置或尺寸。自定义数据
frame
属性包含实例在分离之前的值。
相关资源
有关自定义数据及其如何在原始 JSON 文档数据或通过插件 API 中访问的更多信息,请参阅