在制作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——对项目窗口内的素材进行预合成相关推荐

  1. [AI创造营]Wechaty实用小工具---证件照助手

    [AI创造营]Wechaty实用小工具-证件照助手 项目地址: https://aistudio.baidu.com/aistudio/projectdetail/2253862 你是否苦恼于没有条件 ...

  2. WPF开发的实用小工具 - 快捷悬浮菜单

    WPF开发的实用小工具 - 快捷悬浮菜单 ❝ 本文由网友投稿,Dotnet9站长整理.站长觉得这小工具很实用,站长家里.公司也在尝试使用了. 行文目录: 这工具有什么用? 正文 源码获取及应用下载体验 ...

  3. 【实用小工具】开发一个网页版LED点阵绘图模拟器

    LED点阵显示控制实验,始终是微机系统.单片机控制等硬件实验中重要的一节. 实验内容包括控制显示,图案位置计算,完整图案设计等等步骤.其中完整图案的设计尤其是复杂图案或汉字总是需要手动计算位置,非常的 ...

  4. 微软出品的实用小工具

    微软出品的实用小工具 分享一些微软出品的实用小工具,希望对大家有所帮助. 文章目录 微软出品的实用小工具 SysinternalsSuite常用工具 Autoruns procdump Process ...

  5. JavaFx 实用小工具超 60+ 大集合

    怎么JavaFx的资料那么少?是不是已经被时代淘汰了呢? 淘不淘汰不敢断言,但是在知乎上曾经看过有人这么说过,我觉得也是蛮有道理的: 所以说,如果小伙伴们是自己感兴趣想做一些GUI小工具的话,用用Ja ...

  6. tcping扫描所有端口_ping TCP端口的实用小工具tcping

    原标题:ping TCP端口的实用小工具tcping ping 大家都很熟悉的ping 命令,属于网络层的ICMP协议,只能检查 IP 的连通性或网络连接速度, 无法检测IP的端口状态. telnet ...

  7. 基于 JavaFx 搭建的实用小工具集合 xJavaFxTool

    项目简介: gitee地址:xJavaFxTool GitHub地址:xJavaFxTool xJavaFxTool交流QQ群:== 387473650 == xJavaFxTool是使用javaFx ...

  8. [AI创造营]Wechaty实用小工具---九宫图爱心生成器~

    [AI创造营]Wechaty实用小工具-九宫图爱心生成器~ 项目地址: https://aistudio.baidu.com/aistudio/projectdetail/2300569 背景 跟随抖 ...

  9. 程职场人必备微软出品的实用小工具

    系统增强工具PowerToys 下载地址:https://github.com/microsoft/PowerToys 什么是 Windows 系统中,最好的辅助工具? PowerToys 一定可以获 ...

最新文章

  1. c语言的一些易错知识积累
  2. 【转载】IntelliJ远程调试教程
  3. Quality Certificate Check at Goods Receipt
  4. 妹纸这套路玩的好深,吹泡泡能吹出气球来
  5. 算法学习笔记2022.1.11
  6. MySQL高级 - 应用优化
  7. Angular提示文件不是一个有效的模块
  8. 【转载】BitSet
  9. Untiy中的数据平滑处理
  10. python共轭梯度法_Numerical Analysis: 共轭梯度法(1)--基本原理
  11. 2022 Google I/O 谷歌开发者大会汇总
  12. 计算机原始时代到现在著名的黑客
  13. Themeforest 热卖 Shopify 主题 六折促销活动进行中
  14. 巴克莱、高盛支持区块链衍生品领域的ISDA标准
  15. WPF 不要给 Window 类设置变换矩阵(分析篇):System.InvalidOperationException: 转换不可逆。
  16. 学计算机毁一生,为什么说学医毁三代学法毁一生
  17. 淘宝/天猫店铺订单数据导出、销售报表、数据分析
  18. OpenGL学习脚印:伽马校正(Gamma Correction)
  19. 工作经费的开支范围_经费开支范围
  20. 白炽灯护眼还是LED护眼?盘点专业护眼的LED护眼灯

热门文章

  1. C语言——生存期和存储类型、递归、递归求解汉诺塔、快速排序
  2. springboot2.0 + websocket + android客户端实战
  3. 计算机类国外经典书籍
  4. C# FileStream简单介绍和使用
  5. 十年,两个字,一辈子
  6. WireShark抓包 图解探索网络请求过程(五层网络模型、三次握手、滑动窗口协议)
  7. 屌丝,,高富帅之间的关系 超级搞笑
  8. 男孩取名:诚实坦荡、善良宽厚的男孩名字
  9. U-BOOT小全(六):BootLoader源码(UBoot-Kernel 1)
  10. python自己的手稿三之沟通逻辑