微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

AE导出json位图

在AE中,我们可以使用Json格式来保存图层信息,包括文字、颜色、位置等。而导出这些信息为图片的操作则会用到“bodymovin插件,该插件可以将AE中的图层信息导出为Json文件

AE导出json位图

导出图片的操作其实就是将AE中的图层信息传递给bodymovin,让其根据Json文件的信息生成图片。下面是导出Json位图的代码示例:

// 导出json文件
var file = new File("~/Desktop/anim.json");
file.open('w');
file.write(comp.tobodymovin());
file.close();

// 导出图片
var asComp = app.project.activeItem;
var renderQueue = app.project.renderQueue;
var outputModuleName = "PNG Sequence";
var outputModule = asComp.outputModule(1).duplicate();
outputModule.applyTemplate(outputModuleName);
var outputPath = new Folder("~/Desktop/anim/");
if(!outputPath.exists) outputPath.create();
var render = {
    "outputModule": outputModule,"outputPath": outputPath.fsName,"asComp": asComp
}
render.comp = renderQueue.items.add(render.asComp);
render.comp.outputModule(1).applyTemplate(outputModuleName);
render.comp.numOutput = 1;
render.comp.outputLocation.file = File(render.outputPath);
render.comp.outputModule(1).file = "${compName}/PNG Sequence/${compName}_${layerName}_${time}.${EXT}";
renderQueue.render();

通过以上代码,我们可以将json文件导出至桌面,并且将图片序列导出至桌面的anim文件夹中,方便后续的使用。

总之,导出Json位图是很方便的,只需轻轻一点,即可实现AE中图层信息的保存和生成图片的两个步骤。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐