标签: extendscript

如何从Extendscript中调用python或shell脚本?

我有一个需要在Extendscript脚本中调用的python脚本.是否有可以执行此操作的库函数?我尝试在文档和许多其他在线资源中找到解决方案,但到目前为止我没有任何工作.任何帮助表示赞赏.

photoshop adobe extendscript adobe-illustrator adobe-premiere

7
推荐指数
2
解决办法
2986
查看次数

Adobe After Effects扩展脚本 - 如何从命令行运行脚本并传入参数?

我正在尝试从命令行运行Adobe AE extendcript.我使用"-r"参数,我可以运行脚本.但是,是否可以将参数传递给脚本?

就像,如果我从命令行运行它:

C:\>"C:\Program Files\\Adobe\\Adobe After Effects CC\\Support Files\\AfterFX" -r   "C:\Workspaces\MyAEScripts\AutomateSetup.jsx" hello
Run Code Online (Sandbox Code Playgroud)

是否可以在我的AutomateSetup.jsx脚本中获得"hello"?我已经谷歌搜索了一段时间,无法找到解决方案.

javascript adobe after-effects extendscript

6
推荐指数
2
解决办法
3626
查看次数

如何使用extendscript检查属性值是否只读?

我正在为After Effects编写一个脚本,它从图层收集所有属性并将它们写入XML文件.当我从XML中检索值时,某些值是readOnly,并且工具包会引发错误.

有没有办法检查它,像File对象的readonly属性?即:layer.property().(readonly || readOnly)

如果没有,有人可以告诉我,我可以采取哪些方法朝着正确的方向前进?

javascript after-effects extendscript

6
推荐指数
1
解决办法
2313
查看次数

在Extendscript中折叠或展开Layerset

我创建了一个extendcript,可以自动为游戏创建资产纹理的图层.

创建layerset后,默认情况下会扩展该集.我希望图层集折叠,如下图所示.我只留下要扩展的漫反射层.其余的都关闭了.我已经搜索了Adobe关于如何执行此操作但无法找到任何内容的参考资料.我如何折叠一个layerset?

应该是层数:只应扩展Diffuse

javascript photoshop extendscript

6
推荐指数
1
解决办法
753
查看次数

如何告诉 typescript 在 js 中逐字包含一行而不解析它

我\xe2\x80\x99m 用 typescript 编写一个应用程序以编译为 adobe Extendscript (基于 es3 的 javascript 语法)。

\n

我正在尝试使用仅扩展脚本语法

\n
#include "path_to_file";\n
Run Code Online (Sandbox Code Playgroud)\n

这不是有效的打字稿(甚至不是有效的 JavaScript)。\n我想告诉打字稿按原样包含它,而不解析它。

\n

我知道@ts-ignore, 和@ts-except-error,但是尽管它们可以防止打字稿抛出错误,但它们并不能防止它在转译时弄乱线路。最后输出行是:

\n
#include;\n
Run Code Online (Sandbox Code Playgroud)\n

哪种违背了目的。

\n

是否可以告诉打字稿不要解析下一行,而将其按原样包含在 javascript 代码中?

\n

(否则我\xe2\x80\x99m将不得不求助于一些黑暗的Makefile/猫魔法)

\n

extendscript typescript

6
推荐指数
1
解决办法
366
查看次数

在循环中将变量添加到数组

使用extend脚本将变量推送到数组中它基本上是javascript.知道我做错了什么吗?

if ( app.documents.length > 0 ) {

    for ( i = 0; i< app.activeDocument.textFrames.length; i++) {
         var allSizes = []; //set up empty array

        textArtRange = app.activeDocument.textFrames[i].textRange;
        var fontName =  textFonts.getByName("Nobile");
        alert (fontName);
        textArtRange.characterAttributes.textFont = fontName;
        var fontSizes = textArtRange.characterAttributes.size;

        allSizes.push(fontSizes)
        alert (fontSizes);

    }
        alert (allSizes);
}
Run Code Online (Sandbox Code Playgroud)

allSizes的警报只返回单个值,而不是数组.

javascript arrays variables loops extendscript

5
推荐指数
2
解决办法
4万
查看次数

有没有办法只复制 After Effects 中属性的速度图并将其应用到另一层?

在 After Effects 中,我的很多时间都花在了图形编辑器上,我创建的很多运动都是类似的。我已经使用 Ease 和 Wizz 使用表达式来复制层之间的缓动运动,但有时我正在处理的运动不适合这种技术。

有没有一种简单的方法可以将 After Effects 中关键帧属性的速度图复制到另一个图层,而保持其基本位置值不变?看起来这将是应用程序的基本功能。

animation after-effects extendscript

5
推荐指数
1
解决办法
1万
查看次数

Photoshop脚本如何将图像添加到图层

如何通过本地计算机上的位置抓取图像并将其插入到带有扩展脚本的图层中?

var doc = app.documents.add();
var layer = doc.artLayers.add();
var img = new File('~/Desktop/tanks.png'); 
layer.image = img; //I want to add the image to this layer
Run Code Online (Sandbox Code Playgroud)

我似乎所能做的就是打开图像作为背景,在此过程中创建一个新的 Photoshop 文档;

var opened = open(img);
Run Code Online (Sandbox Code Playgroud)

但我想实现的是将多个图像作为多个图层打开到同一个文档中。这可以做到吗?

photoshop extendscript

5
推荐指数
1
解决办法
1万
查看次数

使用扩展脚本在 After Effects 合成窗口中创建指南

我想编写一个脚本,将指南放在合成窗口中图层的当前位置。我已经浏览了 AE 脚本指南,但找不到任何对指南的参考。这是应该可行的事情,但它是吗?

javascript after-effects extendscript

5
推荐指数
0
解决办法
361
查看次数

Extendscript 的单元测试

需要一些关于 Extendscript 自动化单元测试的指导。任何人都有使用 Grunt、Mocha、Chai 等在 Adob​​e Extendscript jsx 文件上运行和编写单元测试的经验吗?

unit-testing extendscript mocha.js photoshop-script gruntjs

5
推荐指数
1
解决办法
400
查看次数