【问题标题】:how to run .jsx photoshop scripts on image in java?如何在 java 中的图像上运行 .jsx photoshop 脚本?
【发布时间】:2017-08-13 19:17:34
【问题描述】:

我正在编写一个 java 程序来编辑一系列图像,但我正在寻找一种使用图像编辑器脚本(例如:Photoshop 脚本、Gimp 脚本、... )。

我可以在 Java 程序中对图像运行 Photoshop 脚本或 GIMP 脚本吗?

我知道这些脚本是用 Javascript 编写的。至少,我可以在 JVM 中运行 javascript 函数吗?是否有一些我应该添加的 Photoshop API (jars) 以使使用脚本编辑图像正常工作?

更新

很明显,使用 Nashorn 从答案运行 JavaScript 代码,但我仍然需要一些答案。

我正在寻找是否可以像普通脚本一样在 nashorn 上运行 photoshop 或 GIMP 脚本并在 java 程序中获得结果?

它不需要任何依赖项或一些库来使在图像上运行脚本正常工作吗?

如何在运行脚本之前将图像作为参数,并在运行后获取结果以对新图像执行其他操作,例如打印或保存甚至运行另一个脚本?

谢谢

【问题讨论】:

  • Photoshop 脚本需要 Photoshop - Photoshop 是脚本的依赖项。脚本所做的只是指示 Photoshop 执行特定操作。我假设 GIMP 会是一样的。

标签: javascript java photoshop jsx photoshop-script


【解决方案1】:

我认为没有任何简单的方法可以在 photoshop/gimp 之外运行现有的 photoshop 或 gimp 脚本。由于 gimp 是开源的,因此可能需要进行大量工作才能使其正常工作。使用 Photoshop,您所拥有的只是文档。

所以可能唯一的方法是允许您自己的脚本,例如在 javascript 中。正如其他答案已经说过的那样,您可以使用 nashorn 从 java 运行 javascripts。总的来说,我认为这样的问题过于宽泛,无法在 stackoverflow 上得到完全回答,因为我认为这不是一个快速简单的解决方案。

【讨论】:

  • 感谢您的回答,我认为 nashorn 对于运行 javascript 代码非常有用,但仍然需要从图形设计师那里知道 photoshop/gimp 脚本是否只是用于将编辑应用于图像或这些的 javascript 代码脚本使用一些 photoshop 或 gimp 工具库。
【解决方案2】:

也许Nashorn 就是你要找的东西。

它可以将脚本作为 JavaFX 应用程序运行

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-11-26
    • 1970-01-01
    • 2011-01-10
    • 2013-10-23
    • 2017-11-26
    • 2014-10-17
    • 1970-01-01
    • 2014-06-08
    相关资源
    最近更新 更多