最近工作中需要将sketch文件绘制的矢量插画导入到AE中制作小动画,研究了各种方法都不是很好用。(还下载了形状层分离合并管理脚本 Aescripts Explode Shape Layers。有兴趣的可以研究一下。AE脚本:形状层分离合并管理脚本)
最后的最后,无意发现了Sketch2AE v2.0居然可以直接导出矢量图层啦,我的天哪,太好用了。
Sketch2AE是由Google 设计团队推出的一款Sketch一键导入AE的插件,先让我们看看官方的一个小预览视频:
https://v.qq.com/x/page/b0543i536z1.html
下载
1.官方网站 https://google.github.io/sketch2ae/
2.sketch.im 网站下载 http://sketch.im/plugins/61
安装
Sketch
下载并解压 Sketch2AE.zip
双击 Sketch2AE.sketchplugin 完成安装
After Effects
拖拽 Sketch2AE.jsx 文件至 应用程序 > Adobe After Effects [版本号:CC 2018] > Scripts > ScriptUI Panels
启动 After Effects 后在 窗口 的左下方会看到 Sketch2AE 插件面板
使用流程
1.将你需要做动效的文件,复制到新的Sketch文件(因为每人的Sketch复杂程度不同,插件必须遍历所有的 Symbol 才能正确匹配,这可能需要很长一段时间,所以建议独立创建动效画板,方便后期操作。)

2.设置画板(适配画板,sketch画板大小将是导入AE后的合成大小)

3.选择画板中的所有需要导出的图层进行导出(可以选择特定图层,也可选择多个、全部图层,默认将跳过画板中的不可见图层)

4.在Sketch菜单栏-插件-Sketch2AE
两种模式
a. 拷贝选中图层:执行 Plugins > Sketch2AE > Copy Selected Layers 创建所有选定图层数据的列表并将其复制到剪贴板以减少额外的文件(所选图层中的位图(及渐变效果)将被导出,以便导入到 After Effects 中)
b.保存为可导入AE的文件格式.Sketchae:执行 Plugins > Sketch2AE > Save Selected Layers 将所有选定图层数据的列表保存到文件 _SketchExport.Sketchae 以有助于切换到没有 Sketch 的 After Effects 用户

5.打开AE中的Sketch2AE面板

Sketch2AE 插件面板中,选择两个导入选项之一以从 Sketch 中粘贴数据或打开并导出 .Sketchae 文件,位图将被导入(如适用)Symbol 将被构建为可重复使用的 Precomp (如适用)并且将根据导入选项构建大量的图层

红色为粘贴上一步拷贝的图层信息


蓝色为打开之前保存的.sketchae格式文件
6.导入选项
Sketch 中的数据将通过几个简单的选项导入
每个导入资源可以分别为 1x、2x 或 3x 创建一个新的合成(因为设计师在sketch设计时往往是1倍图,所以导入AE时需要放大至2倍3倍提高清晰度)
数据也可能被添加到打开的合成,导入的画板(和所有图层)将被缩放以适合合成大小
注意事项
1.编组
使用sketch2AE后的状态(在保留组内元素的同时,会创建一个分组图层作为编组的范围,默认为隐藏)

2.Symbol
使用sketch2AE后的状态(自动形成一个预合成)

3.渐变效果作为位图
插件现在的版本还无法完成对sketch中渐变的编辑,Sketch2AE 将输出渐变填充、渐变描边、图像填充和纹理作为图层的位图

局限性
叠加模式、布尔运算、虚线是支持的。
下面的这些操作我们尽量避免:
不支持渐变描边/渐变填充,只能手动;
不支持蒙版;
暂不支持文字(可以转换成形状);
不支持图层翻转;
不支持图层样式;
网友评论