AE实用小工具01——对项目窗口内的素材进行预合成
在制作AE模板的过程中,经常会遇到要提前将素材进行预合成的过程,ae自带的预合成方法只能按原素材大小来进行合成,而且不能够一次进行多个素材的预合成。这个脚本的目的就是可以对多个素材进行预合成,并且合成的大小和名字都可以自定义,对批量处理素材很方便。
使用方法:选中需要预合成的一个或多个素材,执行脚本即可。
photo_precomp();//执行脚本function photo_precomp(){app.beginUndoGroup('photo_precomp');//undo var curActiveItem = app.project.activeItem;//用来给后面判断是否选择了itemvar curItemSels = app.project.selection;// 定义一个Item objects数组 赋值给变量curItemSels//alert(curActiveItem);//alert(curItemSels.length);if(curItemSels.length == 0){//如果未选择任何素材alert("Please select at least one item!") }else{var name = prompt("Enter photo precomp name" , "photoFrame_", "NAME");var width = prompt("Enter photo precomp height" ,1280, "WIDTH");var height = prompt("Enter photo precomp height" ,720, "HEIGHT");for(var i = 0; i < curItemSels.length; i++){//for循环遍历每个被选中的item//新建合成//if(curItemSels[i] instanceof FootageItem){var curItem = curItemSels[i]; var newComp = precompFootage(i, curItem, name, width, height); //调用素材预合成功能var curLayer = newComp.layer(1);scaleFootage(curLayer, newComp.width);//调用素材缩放适应窗口功能//alert(curItemSels[i].width);//}else{ alert("Index of " + (i+1) +" is not a footage!");}} }app.endUndoGroup();
}
//功能:将所选素材进行预合成
function precompFootage(i, m_curItem, name, width, height){var photoCompIndex = i +1;// var photoCompName = prompt("Enter photo precomp name" , "photoFrame_", "NAME");var mName = name + photoCompIndex;// var width = prompt("Enter photo precomp height" ,1280, "WIDTH");// var height = prompt("Enter photo precomp height" ,720, "HEIGHT");var pixelAspect = 1.0;var duration = 12.0;var frameRate = 25;var photoComp = app.project.items.addComp(mName, parseInt(width), parseInt(height), pixelAspect, duration, frameRate);//将所选素材放入新建合成内photoComp.layers.add(m_curItem);return photoComp;
}//功能:将素材合成内图片大小缩放至屏幕大小
function scaleFootage(mLayer, mCompWidth){var sourceWidth = mLayer.width;var s = (mCompWidth / sourceWidth * 100 + 0.2).toFixed(2);mLayer.property("ADBE Transform Group").property("ADBE Scale").setValue([s, s]);//alert(s);
}
脚本安装方法:
第一种:将footage_preCompv1.2.jsx文件拷贝到AE安装目录下的script文件夹中,在AE程序的Windows菜单下找到脚本文件即可。
第二种:直接在AE程序中的File菜单下的script-->run script file..中找到下载的脚本文件,执行即可。
脚本的百度下载链接:
链接:https://pan.baidu.com/s/1LGV-o9QKO-IXnSs9GevtpA?pwd=iyen
提取码:iyen
AE实用小工具01——对项目窗口内的素材进行预合成相关推荐
- [AI创造营]Wechaty实用小工具---证件照助手
[AI创造营]Wechaty实用小工具-证件照助手 项目地址: https://aistudio.baidu.com/aistudio/projectdetail/2253862 你是否苦恼于没有条件 ...
- WPF开发的实用小工具 - 快捷悬浮菜单
WPF开发的实用小工具 - 快捷悬浮菜单 ❝ 本文由网友投稿,Dotnet9站长整理.站长觉得这小工具很实用,站长家里.公司也在尝试使用了. 行文目录: 这工具有什么用? 正文 源码获取及应用下载体验 ...
- 【实用小工具】开发一个网页版LED点阵绘图模拟器
LED点阵显示控制实验,始终是微机系统.单片机控制等硬件实验中重要的一节. 实验内容包括控制显示,图案位置计算,完整图案设计等等步骤.其中完整图案的设计尤其是复杂图案或汉字总是需要手动计算位置,非常的 ...
- 微软出品的实用小工具
微软出品的实用小工具 分享一些微软出品的实用小工具,希望对大家有所帮助. 文章目录 微软出品的实用小工具 SysinternalsSuite常用工具 Autoruns procdump Process ...
- JavaFx 实用小工具超 60+ 大集合
怎么JavaFx的资料那么少?是不是已经被时代淘汰了呢? 淘不淘汰不敢断言,但是在知乎上曾经看过有人这么说过,我觉得也是蛮有道理的: 所以说,如果小伙伴们是自己感兴趣想做一些GUI小工具的话,用用Ja ...
- tcping扫描所有端口_ping TCP端口的实用小工具tcping
原标题:ping TCP端口的实用小工具tcping ping 大家都很熟悉的ping 命令,属于网络层的ICMP协议,只能检查 IP 的连通性或网络连接速度, 无法检测IP的端口状态. telnet ...
- 基于 JavaFx 搭建的实用小工具集合 xJavaFxTool
项目简介: gitee地址:xJavaFxTool GitHub地址:xJavaFxTool xJavaFxTool交流QQ群:== 387473650 == xJavaFxTool是使用javaFx ...
- [AI创造营]Wechaty实用小工具---九宫图爱心生成器~
[AI创造营]Wechaty实用小工具-九宫图爱心生成器~ 项目地址: https://aistudio.baidu.com/aistudio/projectdetail/2300569 背景 跟随抖 ...
- 程职场人必备微软出品的实用小工具
系统增强工具PowerToys 下载地址:https://github.com/microsoft/PowerToys 什么是 Windows 系统中,最好的辅助工具? PowerToys 一定可以获 ...
最新文章
- c语言的一些易错知识积累
- 【转载】IntelliJ远程调试教程
- Quality Certificate Check at Goods Receipt
- 妹纸这套路玩的好深,吹泡泡能吹出气球来
- 算法学习笔记2022.1.11
- MySQL高级 - 应用优化
- Angular提示文件不是一个有效的模块
- 【转载】BitSet
- Untiy中的数据平滑处理
- python共轭梯度法_Numerical Analysis: 共轭梯度法(1)--基本原理
- 2022 Google I/O 谷歌开发者大会汇总
- 计算机原始时代到现在著名的黑客
- Themeforest 热卖 Shopify 主题 六折促销活动进行中
- 巴克莱、高盛支持区块链衍生品领域的ISDA标准
- WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。
- 学计算机毁一生,为什么说学医毁三代学法毁一生
- 淘宝/天猫店铺订单数据导出、销售报表、数据分析
- OpenGL学习脚印:伽马校正(Gamma Correction)
- 工作经费的开支范围_经费开支范围
- 白炽灯护眼还是LED护眼?盘点专业护眼的LED护眼灯