问题标签 [extendscript]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
349 浏览

extendscript - 如何找到文本框的形状

我有三个不同形状的文本框。一个是常规矩形框,另一个是椭圆形,最后一个是三角形文本框。

我想找到文本框的形状。有谁知道如何找到文本框的形状?

提前致谢。

0 投票
1 回答
109 浏览

javascript - 考虑垂直坡度

我主要不是程序员,所以这可能是一个简单的答案。

我正在 Illustrator 中编写一个脚本,您可以在其中选择三个点,然后它会做一些事情。首先它形成一个三角形。然后,它重新创建三角形中的两条线段并将它们旋转 90 度。然后,我找到这些点的交点,这样我就可以做一个外接圆。

我实际上进展得很好,但目前我不知道如何解决的唯一问题是组成三角形的两个点具有相同的 y 坐标。当我制作垂直线时,那条线是垂直的,因此没有斜率。它抛出一个错误。

如何使用 JavaScript 计算垂直斜率?我正在考虑类似“如果斜率为 NaN,则将斜率值设置为 9999999”或类似的东西,但这似乎有点粗略。有更好的选择吗?

0 投票
1 回答
1199 浏览

adobe-illustrator - 如何以编程方式捕获和复制 Ai 路径形状?

我正在使用 ExtendScript 编写 Adob​​e Illustrator 脚本。我想知道是否有一种偷偷摸摸的方式或脚本可用于以编程方式捕获然后复制路径形状,类似于 JavaScript 的.toSource()等价物。

谢谢

0 投票
4 回答
1745 浏览

extendscript - 获取文本图层阴影参数(ExtendScript CS5、Photoshop 脚本)

有什么方法可以使用 ExtendScript 在 Adob​​e Photoshop CS5 中获取文本(或任何其他)图层阴影参数,以进一步转换为文本字符串等 CSS3?

谢谢!

0 投票
2 回答
880 浏览

javascript - 从当前位置相对移动选择

我想将我在整个文档中所做的选择相对于其当前位置移动其宽度量(var x2)。在早期版本中似乎有一个翻译功能完全符合我的要求,但这个功能现在给出了“这个版本的 Photoshop 可能不支持”错误。我在Photoshop Extended CS6中工作。这是我的选择:

我试图为此建立一个等式,但我得到的只是垃圾选择,它们甚至不再是矩形了。

0 投票
3 回答
8278 浏览

javascript - JSX 复制图层 Adob​​e Photoshop

我在将图层从一个文档复制到另一个文档时遇到问题。我有这个代码(我的 Photoshop 文档中的 .jsx 脚本)

但我仍然收到错误

错误:您只能从最前面的文档中复制图层。

你有什么想法如何让它发挥作用吗?

0 投票
2 回答
5599 浏览

javascript - #targetengine 是什么?

我之前唯一的经验#targetengine是在 InDesign 中编写脚本时,我曾经#targetengine "session";将对话框变成调色板。但是当我试图弄清楚如何编写菜单脚本时,我开始看到它以其他方式弹出并使用了一个术语(目标?)而不是session.

Adobe 喜欢假设每个想要编写脚本的人有时都是经验丰富的程序员,所以我还没有找到关于这是什么的明确解释。

那么,当我使用#targetengine时,我在做什么?我可以使用除 之外的任何术语"session"吗?一些搜索表明此功能与全局变量有关;是这样吗?如果是这样,如何在不重新启动 InDesign 的情况下清除它们?这是 JavaScript 还是 ExtendScript/InDesign 功能?

0 投票
2 回答
2126 浏览

documentation - 是否有 ExtendScript 操作 ID 代码的参考?

在ADOBE PHOTOSHOP CS6 JAVASCRIPT SCRIPTING REFERENCE的末尾有一个名为“附录 A:事件 ID 代码”的部分。

有没有类似的东西,但不只是针对事件?例如,我正在使用 ScriptListener 来学习如何做一些选择,我得到了调用charIDToTypeID( "T " )的代码(T 后三个空格)。这不是一个事件,在我链接到的参考资料中找不到。

0 投票
1 回答
1397 浏览

javascript - Socket 对象的 InDesign 脚本会产生神秘的错误消息

我正在开发一个广播电子邮件模板,该模板将从 RSS 提要中从我们的博客中提取最新的三篇文章,并将相关部分插入文档中。

我查看了文档,根据关于File对象的一些信息、我自己的一些调试以及InDesign 论坛帖子,我了解到无法使用该File对象来获取在线 XML 文件。

另一种选择(不求助于外部脚本,其中一个对我来说无论如何都不起作用)似乎是使用该Socket对象。所以我回到文档并从那里逐字复制/粘贴此代码:

当我运行它时,我收到了以下描述性错误消息:

感谢您提供此错误消息,Adobe!

搜索“89858 javascript 错误”没有任何用处。

所以我被困住了。Adobe 的代码示例有错误,或者更有可能是我的错误。如果我不得不猜测,我猜这是某种代理问题,但我不确定,也不知道如何找出答案。

任何人都可以帮忙吗?对象的原理对Socket我来说是有意义的,但如果我连样本都不能工作,我真的没有任何地方可做。

0 投票
3 回答
5782 浏览

adobe - ExtendScript 的 UnitValue

因此,在我的一生中,我找不到 ExtendScript 的 UnitValue 对象的组件的明确细分。我发现的每个来源都与 Adob​​e 有关,但没有解释。我真的很想有一个完整的参考,但如果没有人能找到,我至少需要回答一些关于它的问题。

首先,它的构造函数是什么?
        我已经看到UnitValue(10,'px')这是有道理的,但我也看到UnitValue(20,20)
了第二,你怎么能从一个单位转换为另一个单位?
第三,如何找到它的值和单位?
        我想我已经看到uv.value但没有得到单位

最后,正如我的标签所示,这当然是针对 Adob​​e 的,因为我从未见过或听说过任何其他使用 ExtendScript 的程序。