-
[AE脚本] 笔记向: 获取所有效果的更改参数
最近在学赤动的教程, 顺手想写写笔记, 但是效果太多了而且截图好麻烦, 于是写个脚本, 用来获取已选图层上, 所有效果中, 参数更改的内容, 并发送到剪切板, 效果如下 ____________ Curves ____________ VC Color Vibrance Brightness: 0.5 Matte Alpha: 2 ____________ Glow Glow Radius: 10…- 0
- 0
- 598
-
[AE脚本示例] 遍历效果并创建文件夹
今天我想做做内置效果笔记, 于是想先遍历所有效果, 并创建对应的.md文件 用到的脚本方法与关键点 effects fsName (文件的特定平台的完整路径名) 源码 var effects = app.effects; var effects_store = {}; // 引入File类 var File = File || $.global.File; // 获取当前脚本文件所在的文件夹路径 …- 1
- 0
- 215
-
[AE脚本] 删除有错误的表达式 DelErrorExps
删除当前活动合成中的错误表达式。 复制下面代码到文本txt中,更改扩展名为 DelErrorExps.jsx (function () { app.beginUndoGroup("DelErrorExps"); // 为了确保不会错误地处理项目面板中的一个项目,暂时将查看器设为活动状态。 app.activeViewer.setActive(); var mAi = app.p…- 1
- 0
- 228
-
[AE脚本示例]一个标记管理器
简单的获取设置标记 Get: 当前选择图层 => 获取图层标记, 否则获取合成的 Set: 当前选择图层 => 设置图层标记, 设置获取合成的 放置 要丢在 scrip Ui 文件夹里 代码 // Author: 月离 // Version: 0.0.1 // 链接: https://www.yuelili.com/?p=22409 // Get: 当前选择图层 => 获取图层标…- 0
- 0
- 227
-
【AE脚本】获取本工程所有效果,并发送到剪切板
代码 /** * @description : 获取本工程所有效果,并复制到剪切板 * @link: https://www.yuelili.com/?p=18805 */ var previousComps; var effect_list = []; function folder_recursive(folderGroup) { for (var i = 1; i <= folderG…- 0
- 2
- 444
-
【AE脚本】PropDrive 属性效果管理器 | 免费
https://terriblejunkshow.com/manual/howtousepropdrive 简介 如果需要对属性、关键帧、效果进行批处理。比如同时关闭含该属性的图层眼睛,删除效果之类的。说明太长 懒得翻译。 界面截图 使用方法 选择属性或者效果 然后单击“GetInfo”按钮以获取有关该属性的各种信息。 选择喜欢的图层 如果应用列中选择“所有图层”,则不需要选择图层。在整个合成中搜…- 0
- 0
- 544
-
【AE脚本】获取/设置一个关键帧的所有信息
使用方法 使用获取函数,获取这个关键帧的所有信息(需要一个属性,和关键帧索引)返回关键帧信息 再使用创建关键帧函数,创建一个新关键帧(需要关键帧信息,和新的时间、是否删除旧关键帧) 源码(获取) /** * @param {*} prop :属性 * @param {*} key_index :关键帧索引 * @returns :关键帧所有信息 */ function save_key_info(…- 0
- 8
- 431
-
【脚本示例】随机添加效果
/** * souce:https://github.com/zlovatt/zl_Scriptlets * Adds a random AE effect to selected layers. * * @author Zack Lovatt <zack@zacklovatt.com> * @version 1.0.1 */ (function addRandomEffect() {…- 0
- 1
- 180
-
重置图层变换所有属性
干净! 其他 用法:选择一个或多个图层,运行此脚本 重置图层的变换,比如拖拽创建形状图层的时候,会很方便 如果有关键帧的话,会在当前时间打个新关键帧,并重置。 代码 var comp = app.project.activeItem; if (comp && comp.selectedLayers.length > 0) { for (var i = 0; i < co…- 0
- 0
- 186
-
【脚本案例】获取属性表达式的完整层级
介绍 选择一个属性,运行脚本 A函数(数字版):thisComp.layer(2)(5)(6) B函数(文字版):thisComp.layer("文字图层")("变换")("缩放"); 其他 1.想要获取匹配名,可以把文字版的name改成matchName。返回:thisComp.layer("ADBE Text Layer&q…- 0
- 0
- 181
-
【AE脚本】以播放头前一个关键帧的速度添加关键帧 | 熊猫 | 免费
//以播放头前一个关键帧的速度添加关键帧 //当属性极限值达不到播放头时间时,则在极限值处添加关键帧。否则在播放头处添加关键帧。 //总结: //关键帧包含入点缓动对象组和出点缓动对象组。属性有几个参数,组里就有几个缓动对象; //但位置属性只有一个缓动对象(y、z共用x的缓动),因为位置属性具有2D/3D空间维度,包含空间切线对象。 //所有具有空间维度的属性其关键帧都有空间切线对象,切线对象是…- 0
- 0
- 262
-
【脚本案例】关键帧时间复刻
介绍 选择一个带关键帧的属性,单击抓手拾取时间。选择新的属性们,单击应用,会基于时间生成线性关键帧 应用前 应用后 源码 /** * 名称:关键帧时间复刻(或叫关键帧复刻) * 功能:选择一个带关键帧的属性,单击抓手拾取时间。选择新的属性们,单击应用,会基于时间生成线性关键帧 * V1.2 : 忘了每次拾取的时候,把时间列表先清空了 >_< * V1.1 :忘了加撤销组,补上 * V1…- 0
- 0
- 215
-
【脚本案例】关键帧倍增
介绍 选择关键帧,可以基于整数倍扩散,并且关键帧类型不变 移动前 移动后(2倍) 源码 /** * 名称:关键帧倍增 * 功能:选择关键帧,可以基于整数倍扩散,并且关键帧类型不变 * 版本:V1.0 * 源码:https://www.yuelili.com/?p=18038 */ var panelGlobal = this; var main = (function () { // MAIN /…- 0
- 0
- 159
-
【脚本案例】移动属性组关键帧,类型不变
从rd_Scooter 脚本拆解出来的 源码 var propGroup = app.project.activeItem.layer(1) //定义属性组,图层也是属性组 rd_Scooter_scootAllPropGroupKeys(propGroup, -10) //偏移-10秒 function rd_Scooter_shiftKeyToNewTime(prop, keyToCopy, …- 0
- 0
- 125
-
【脚本案例】rd_Scooter 图层时间与关键帧控制
介绍 把图层/关键帧/标记玩透了,拆完即无敌 // 此脚本显示带有滑动和滑动控件的面板 // 图层设置,例如图层素材源、输入/输出范围、标记和关键帧。 // 对图层编辑操作进行更强大控制的设置。 界面 其他 免费购买:https://aescripts.com/rd-scooter/ 作者: 源码 // rd_Scooter.jsx // AES:https://aescripts.com/rd-…- 0
- 0
- 266
-
【脚本案例】将变换的关键帧修复到邻近整数关键帧
源网址:https://sundstedt.se/blog/ae-script-nudge-keyframes-to-nearest-exact-frame/ 介绍 将关键帧修复到邻近整数关键帧 优化版可以参见本站对齐整数帧V1.2 注意 该脚本适用于所有变换关键帧,即锚点、位置、缩放、旋转和不透明度。不会处理任何效果关键帧。也不保留插值方法! 源码 // asu_NudgeKeyFrames.j…- 0
- 0
- 103
-
【脚本案例】导入预设文件 修改合成尺寸
用户需求 导入指定位置aep,并且基于选择的素材修改预设aep内合成大小 自定义 代码第10行:可以设置导入预设文件位置 代码第14行:可以设置修改合成内容(高宽、持续时间、帧速率) 源码 /** / https://www.yuelili.com/?p=18012 * 导入预设文件aep,并且基于项目面板选择的素材,批量修改合成尺寸等 */ var panelGlobal = this; var…- 0
- 0
- 261
-
【脚本案例】基于选择的item创建相同合成,添加效果
介绍 选择项目面板的序列图层,创建对应持续时长的合成,并且添加效果,然后再合成 思路 1.遍历选择项目 2.基于单项素材创建一个合成A,该合成添加对应的素材图层 3.再创建合成B,把合成A丢进去 4.给合成A添加属性,再更改属性值 新增 V1.1 可以基于图片创建,此时使用首选项的默认导入时间 会把所有合成放入目标文件夹内 源码 V1.1 /** * 作者:yueli * 源码:https://w…- 0
- 0
- 113
-
【脚本案例】表达式解析 (未完)
var selpropList = app.project.activeItem.selectedProperties var selLayers = app.project.activeItem.selectedLayers if (selLayers.length == 1) { trg_layer = selLayers[0] } else { trg_layer = selLayers[1…- 0
- 0
- 217
-
【AE脚本案例】储存加载关键帧
/** * 保存&加载 关键帧 * 默认有5组,重复保存会覆盖 * 上方为保存,下方为加载 * 按住SHIFT点击保存,可以设置名称 * * * If run as a kbar Script button: * • Specify a unique Kbar Argument to save/restore that key set * • You can have as many si…- 0
- 0
- 170
-
【AE脚本案例】预设小助手
展示 用法 保存:弹出保存预设对话框,请保存到脚本同级目录下的Custom_Presets文件夹内 删除:删除当前预设,注意:本地文件也会被删除 应用:应用所选预设到所有选择的图层上 源码 // 构建UI Panel 函数 var panelGlobal = this; var palette = (function () { // JSON的polyfill "object"…- 0
- 1
- 347
-
【脚本示例】获取实时属性值
/** * Gets value of current property at current time. * 获取实时属性值 * * @author Zack Lovatt <zack@zacklovatt.com> * @version 0.2.0 */ (function getPropertyValue(thisObj) { /** * Draws UI */ function…- 0
- 0
- 144
-
【脚本示例】冻结属性 表达式法
使用场景: K了参数的关键帧动画,希望关键帧临时不生效,但又不想删掉关键帧 /** * Freezes (or unfreezes) selected properties * 冻结/取消冻结所选属性 不选择则冻结当前图层的所有属性 * * @author Zack Lovatt <zack@zacklovatt.com> * @version 0.2.0 */ (function f…- 0
- 0
- 157
-
【脚本示例】开关选择图层所有属性的表达式
/** * 开关选择图层所有属性的表达式,如果开启,则关闭。如果关闭则开启 * * @author Zack Lovatt <zack@zacklovatt.com> * @version 0.2.0 */ (function() { /** * Recursively loops through all properties and disables found expression…- 0
- 0
- 96
-
【脚本示例】计算关键帧个数
/** * souce:https://github.com/zlovatt/zl_Scriptlets/blob/master/Count%20Keyframes.jsx * 计算选择图层所有的关键帧个数 * 如果未选择图层,则计算当前合成的关键帧个数 * * @author Zack Lovatt <zack@zacklovatt.com> * @version 0.1.0 */ …- 0
- 0
- 92