-
【AE脚本示例】如何从aep文件中提取其中的素材路径
function aepToPaths(aepFile){ var paths = [] aepFile.encoding = "BINARY"; aepFile.open ("r"); var content = aepFile.read(); aepFile.close(); content.replace(/\"fullpath\"…- 0
- 0
- 521
-
【AE脚本】QTMD混合模式
源码 一键生成当前图层的16种混合模式,并且保存到本地桌面,不用瞎几把试了 var BLEND = [{ "name": "Normal", "name_zh": "正常", "cmd": BlendingMode.NORMAL }, { "name": "Dissol…- 0
- 0
- 356
-
【脚本相关】关于callSystem踩坑记录与解决方法探索
来看看 system.callSystem 在文档里的描述,这边只讨论CMD用法,下面梳理了几种情况,感兴趣可以继续往下看。欢迎指出遗落错误之处 需要注意:脚本传递中文给CMD会造成乱码,包括文件路径带有中文,这是AE(UTF8)与CMD(GBK)编码不同导致的。 我这边写了一个脚本字符串占位函数,这样就不用+"'来痛苦连接了 function st…- 0
- 0
- 374
-
【脚本相关】使用脚本来半自动化保存预设
受限于AE提供的功能限制,目前后半部分只能由用户来手动操作,下面是具体代码: 我们可以用selected来判断某插件是否被用户选中,另外保存预设时需要在效果控件选中插件(可多选),如果不选中插件模拟点击时就不会有反应。 var comp = app.project.activeItem; // 获取合成 var layer = comp.selectedLayers; // 获取选中…- 0
- 0
- 307
-
【AE脚本】自动全景变焦 PAN & ZOOM | 免费
来源 https://www.motionboutique.com 用法 执行脚本,然后在电脑上选择一个图像文件夹。还是可以研究下源码的 源码 // PanZoom.jsx // Copyright (c) 2011 Motion Boutique function createPanZoom(comp, layer) { var rulesOfThirdsPoints = [[1 / 3, 1 …- 0
- 0
- 612
-
【脚本案例】Adobe 颜色板(圆)
源码 ; (function () { /* * ColorPicker v2.0 for Adobe scripting. * 2016-5-11 -> 2016-7-24 * * By: smallpath * Email: smallpath2013@gmail.com * Github: https://github.com/smallpath/adobe-color-picker …- 0
- 0
- 260
-
【脚本案例】提醒保存小助手V1.1
名称:提醒保存小助手 功能:单击开启提醒,shift单击关闭提醒(如果没开启,按住shift则会开启提醒) 1分钟检测一次,如果已保存,则计时器归零。因此,提醒保存时长必须超过1分钟 注意: 只是提醒你保存, 并不会自动保存! 这样可以防止工程过大产生的卡死 脚本可以直接丢UI panel文件夹里 使用条件 已测版本:AE2020 更新 V1.1: 原版本有点逻辑问题,写2分钟,实际会3分钟提醒 …- 0
- 0
- 382
-
【脚本案例】渲染指定图层 rd_Render Layers
介绍 基本上渲染参数都玩明白了,拆一下,大有裨益 源码 // rd_RenderLayers.jsx // Copyright (c) 2006-2013 redefinery (Jeffrey R. Almasol). All rights reserved. // check it: www.redefinery.com // // Name: rd_RenderLayers // Versi…- 0
- 0
- 219
-
【脚本案例】批量另存工程
介绍 * 在项目面板选择一个合成,比如:主合成 * 设置好起始数字与结束数字 * 则会另存一堆工程,并且工程当前选择的合成也会自动改名 * 主合成 001.aep 对应的主合成名称也会变成 主合成 001 其他 你可以在代码86行,命名规则更改 源码 * 名称:批量另存工程 * 介绍: * 在项目面板选择一个合成,比如:主合成 * 设置好起始数字与结束数字 * 则会另存一堆工程,并且工…- 0
- 0
- 266
-
【脚本案例】素材本地文件重命名
介绍 在项目面板选择一个素材文件,输入替换内容,即可一键重命名,并且重新读取该文件。 源码 /** * 功能:在项目面板选择一个素材文件,输入替换内容,即可一键重命名,并且重新读取该文件 * 源码:https://www.yuelili.com/?p=17988 */ var panelGlobal = this; var palette = (function () { // UI 界面 可以不…- 0
- 1
- 298
-
【脚本案例】自定义导入序列
需求 遍历目标文件夹,将制定文件夹内的序列文件导入AE,并且预合成,放入当前选择文件夹下的01_cel文件夹与_footage内 知识点 遍历本地文件夹并判断、遍历项目面板文件夹、AE项目文件夹的父子关系、导入设置、创建合成等相关知识。 UI的话 在线构建就行:https://scriptui.joonas.me/ 如何使用 新建:创建“导入序列.txt”并打开,复制源码,粘贴入该txt。 重命名…- 0
- 2
- 369
-
【脚本案例】表达式小助手
界面 使用 快速保存与读取存储的表达式内容。丢在Scripts\ScriptUI Panels内就有面板了 保存 选中一个带表达式的属性,单击保存即可保存到配置文件 删除 删除当前下拉列表的表达式 应用 把表达式应用到所选的所有属性上 弹窗 如果把配置文件的user_info中的alert后面改为true 。则保存表达式时会弹窗,否则不弹窗 源码 // 名称: 表达式小助手1.1 // 源码: h…- 0
- 3
- 2.4k
-
【AE脚本】打开当前工程文件夹
// @source:https://github.com/ff6347/after-effects-script-snippets/blob/master/open-project-folder.jsx (function(thisObj) { if (app.project.file !=null){ app.project.file.parent.execute();// 打开 }else{…- 0
- 0
- 191
-
【AE脚本】设置所有渲染队列的输出文件夹
/** * Set the output file for all outputmodules for all items in the renderque * https://github.com/ff6347/after-effects-script-snippets/blob/master/set-om-location.jsx * @return {[type]} [description…- 0
- 0
- 194
-
【AE脚本】怎么获取系统时间?
function getTime(){ var myDate = new Date(); var thisYear=myDate.getFullYear() ;//获取当前年份(2位) var thisMonth=myDate.getMonth(); var thisDate=myDate.getDate(); //获取当前日(1-31) var thisHours=myDate.getHours…- 0
- 0
- 158
-
【AE脚本】如何用脚本打开一个网页
// 源码: https://www.yuelili.com/?p=13025 function urlOpen(url){ $.writeln(system.osName); if ( $.os.indexOf("Windows") != -1 ) { //Windows系统 system.callSystem("cmd.exe /c\"start &qu…- 0
- 0
- 176
-
【AE脚本】怎么把图片变成代码写入脚本?
var path='/c/test/'; var f= File(path+"1.png" ); f.encoding='BINARY'; f.open('e'); var binary; binary =f.read().toSource(); var myFile=new File ("/c/test/1…- 0
- 0
- 256
-
【AE脚本】怎么设置渲染输出的模板和路径?
var templateName = "png" //写入你自己建的模板的名字 var myRQ= app.project.renderQueue; var numItems=app.project.renderQueue.numItems; var DefaultFolderPath="/c/output/" //设置你渲染的路径 for(var i=1;…- 0
- 0
- 497
-
【脚本问答】获取文件夹路径,比如说工程的文件夹,渲染输出的文件夹?
//获取项目工程的路径 app.project.file.fsName //设置渲染的路径 var Path = "/c/output/" var myRQ = proj.renderQueue; myRQ.item(i).outputModule(1).file=new File(Path); //获取渲染路径 myRQ.item(i).outputModule(1).fil…- 0
- 0
- 233
-
【AE脚本】怎么用AE脚本给文件重命名?
答:@草哥 获取文件夹,获取此文件的里面的文件,for循环一个个改名。 var newFolder=Folder('/D/MediaTools/output/'); var allFiles=newFolder.getFiles (); for(var i=0;i<allFiles.length;i++) { allFiles[i].rename(allFiles[i].…- 0
- 0
- 322
-
【AE脚本】案例:把信息传递到系统剪贴板
介绍 提供一个函数,可以把内容反馈到Windows 或者 Mac 剪切板 知识点 判断是windows 还是 mac cmd命令的调用 源码 方法1(不能带\n) // 名称:复制信息到系统剪切板 // 作者: Adobe 社区 // 源码:https://www.yuelili.com/?p=10424 // from Adobe 社区 function copyToClipboard(stri…- 0
- 5
- 193