在photoshop外部使用Photoshop图像处理器脚本

时间:2011-08-11 18:35:08

标签: photoshop background-process

有没有办法在Photoshop之外使用Photoshop的图像处理器脚本。如果我在处理大量图像时可以继续在Photoshop中工作,那么最好是作为后台进程。

很抱歉,如果这不是发布此内容的正确位置。提前谢谢。

4 个答案:

答案 0 :(得分:3)

Photoshop无法做到这一点。您可以使用命令行软件(无GUI),如ImageMagick。 这是bash中的一个示例,它显示了如何将文件夹中的所有.tga大小调整为64x96 px并转换为.png格式:

for tga in *.tga; do convert $tga'[64x96]' ${tga/\.tga/.png};done

优势?

  1. 在后台运行(命令行)
  2. 开源
  3. 多平台(linux,windows,osx,ios)
  4. documented

答案 1 :(得分:1)

不,Photoshop必须开放使用它的图像处理器。这就是为什么如果你想为每个像素蓝色值添加50(使图片更蓝),你不想在photoshop中这样做。您可能希望以Java或其他语言循环遍历像素数组。

在Photoshop中,您必须编写脚本以选择一个像素,然后编辑它的颜色,取消选择该像素,对其旁边的像素进行新选择,然后再次开始循环。这将非常耗费流程,并且整个过程都使用了GUI。

答案 2 :(得分:0)

您可以在Adobe Bridge的帮助下执行批量操作。

为此,你需要在Photoshop中创建一个动作,然后你可以借助Adobe Bridge对批量图像执行该操作,例如“做水印”或“应用过滤器”。

友情提醒是,在行动完成之前,您无法使用计算机。

答案 3 :(得分:0)

如果您坚持使用Photoshop,则可以使用" Photoshop服务器"。你会有另一台运行Photoshop的机器。您可以在本地网络上使用Photoshop Connect SDK http://www.adobe.com/devnet/photoshop/sdk.html

然后您可以通过TCP协议执行脚本。正如你所说的......图像处理器是脚本。脚本完成后,Photoshop会返回值。因此,如果需要,您可以请求图像路径或其他任何内容。