在AE中,我们可以使用Json格式来保存图层信息,包括文字、颜色、位置等。而导出这些信息为图片的操作则会用到“bodymovin”插件,该插件可以将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] 举报,一经查实,本站将立刻删除。