问题标签 [jsx]

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 投票
3 回答
3022 浏览

photoshop - Photoshop JSX 脚本 - 关闭 Photoshop

如何使用 javascript 脚本语言关闭 Photoshop。

(我正在自动编写很多东西的脚本,并且我注意到由于某种原因,一些 ram 并没有随着每个新任务释放。我希望在 X 次操作之后,我将完全关闭 Photoshop,以释放内存..它正在吃掉我所有的 8 个演出,然后打开 Photoshop 帮助并导致巨大的故障(实际上,老实说,它用垃圾填满了我的硬盘驱动器,直到我得到一个“硬盘驱动器已满”消息...(我认为它将内存转储到我硬盘上的虚拟内存中?)...真是一团糟)

谢谢!

0 投票
1 回答
3808 浏览

scripting - Photoshop脚本来获取实心填充层的颜色?

我正在尝试编写一个用于从 PSD 模板中提取颜色值的 Photoshop jsx 脚本。颜色被定义为单独的填充层,我希望能够循环并创建 {layer_name: #hex_color} 值的散列。我没有找到任何关于读取填充层颜色值的文档。

0 投票
2 回答
9261 浏览

javascript - Photoshop:如何在 Photoshop 中从另一个 JSX 脚本运行/调用 JSX 脚本?

我在一个 JSX 脚本中有变量和字符串,我想在 Photoshop 的另一个 JSX 脚本中使用它们。

我想在第二个脚本中重新运行第一个脚本,并以这种方式获取变量。我该怎么做呢?

更多细节:我正在使用第一个脚本并在该脚本中操作数字。当我完成工作后,我想要另一个脚本来获取这些数字并对这些变量执行一些计算并提示我,以便我可以将其复制粘贴到我在其他地方使用它的地方。

这是我在 Stack 的第一篇文章,我已经在这个网站上找到了大量的信息,真的很棒,感谢这里的每一个人 :)

0 投票
2 回答
5420 浏览

copy - Photoshop JSX——如何将任意文本复制到剪贴板?

现在,我使用提示命令作为一种解决方法,在 Photoshop 中从我的 JSX 脚本中复制任意文本。

这给了我想要的信息。“要复制”只是给出了标题,那么我要从Photoshop中复制出来的信息就在已经选中的提示框中。所以我所要做的就是点击控制C,转到我需要这些信息的Notepad++,然后点击控制V。

它可以工作,但它可能会更快。必须有一种方法可以将这些信息从 Photoshop 中直接复制到剪贴板,不是吗?

0 投票
1 回答
6749 浏览

photoshop - Photoshop jsx 将 activeDocument 设置为当前打开的文档

如何activeDocument在 Photoshop jsx 中设置当前打开的文档?

0 投票
1 回答
2270 浏览

split - Photoshop JSX——在数组上使用拆分方法,为什么一个不起作用而另一个起作用?

我有这段代码,它会生成一系列关于在任何 Photoshop 文档中设置指南的位置的信息。

提示给出了这个输出:

Direction.VERTICAL,47 px,Direction.VERTICAL,240 px,Direction.VERTICAL,182 px,Direction.VERTICAL,351 px,Direction.VERTICAL,119 px,Direction.VERTICAL,21 px,Direction.HORIZONTAL,89 px,Direction .HORIZONTAL,199 像素,Direction.HORIZONTAL,54 像素,Direction.HORIZONTAL,171 像素

我想通过添加这段代码来拆分这个数组

这给了我这个错误,

exceptionMessage([Error:ReferenceError: guideArray[i].split 不是函数])

为什么?

忽略我正在做的事情的目的(已经以更优雅的方式弄清楚了),我很想知道为什么会失败。

我真的很好奇,因为我试过这个并且它有效,

这很有效,即使我在上面的 for 循环中使用 split 做看似相同的事情。

0 投票
1 回答
1524 浏览

adobe-indesign - 是否可以使用 jsx 生成 inDesign CS5 文档的缩略图?

我正在开发一个需要为文档的每一页导出缩略图的 InDesign CS5 插件。目前,我们的解决方案在于使用 Document.exportFile,使其以低 dpi 导出 jpeg 文件。它有点工作,但图像质量真的很差(如你所料)。

有没有更好的方法来做到这一点(除了让 Photoshop 调整大小)?

0 投票
0 回答
702 浏览

http - 如何处理 HTTP 响应以获取图像内容

我正在尝试使用 JSX/ExtendScript 将提供 PNG 图像的 Web 服务集成到 Photoshop 中。为此,我创建了一个Socket(TCP) 并在 GET 请求中写入了用户可配置的参数。然后服务器返回一个 HTTP 响应,我已经能够逐行读取该响应,以验证它是否具有正确的 Header 信息(例如,Content-Type: image/png)。但是,我不知道如何处理 HTTP 响应以获取可以粘贴到 Photoshop 中的某种类型的图像数据ArtLayer。到目前为止,当我将其作为 ASCII 处理时,我所看到的只是第九行或第十行有“██PNG███”,这是我假设数据开始的地方。

任何人都知道如何做到这一点?是否存在可以处理此类处理的现有 JavaScript 库?据我所知,Photoshop 和 ExtendScript 库在这方面相当有限。

更新

我还没有弄清楚这一点。但是,我最终在 AIR 中制作了一个 Creative Suite 扩展(使用 Flash Builder + Creative Suite SDK),它比我认为的脚本要简单得多,并且集成到 Photoshop(以及 Illustrator 和 In-Design ...)中要好得多反正有。Flex 已经有 URL 资源加载器,我特别使用了 AIR,以便我可以将内容推送到剪贴板上,然后可以将其复制/拖动到图层中。

我仍然想知道如何使用 JSX 脚本来完成,因为我认为这是可能的。

0 投票
1 回答
1664 浏览

photoshop - 在Photoshop中旋转PNG的脚本?

我有以下 Photoshop ExtendScript (.jsx) 脚本,它旋转图像画布,但不旋转内容:

我想旋转整个图像,包括内容。我也尝试过旋转所有文档的图层和艺术图层,但没有任何效果。

0 投票
1 回答
1825 浏览

photoshop - 将阴影添加到文本

如何使用 Photoshop 脚本添加投影(具有定义的距离、大小等)?

当前的 JS 代码