OS X脚本编辑器 - 在1个Photoshop文件中打开3个图像

时间:2015-05-19 00:22:07

标签: image macos applescript photoshop

在脚本编辑器中工作,我一直在尝试制作一个脚本,将三个选定的JPEG文件打开到一个Photoshop文档中。我正试图将它们逐一排列。我写的代码打开了它们,但是在单独的文档中。这个是AppleScript,任何其他支持脚本编辑器的语言也会受到赞赏。

tell application "Finder"
set fileFolder to choose files with prompt "Please select your files"
set fileList to every file in fileFolder as alias list
repeat with I form 1 to number of items in fileList

set myFile to(item I of fileList)
tell application "adobe"
activate
open myFile

end tell
end repeat
end tell

如果您有任何其他脚本语言的建议,我会很感激。

1 个答案:

答案 0 :(得分:0)

在Photoshop中打开合并文件之前,我会先使用ImageMagick连接文件。如果你想这样做,你的代码就会变成这样:

tell application "Finder"
    set fileFolder to choose folder with prompt "Please select your folder" default location (path to desktop folder as alias)
    set UnixPath to POSIX path of fileFolder
    do shell script "cd " & UnixPath & "; /usr/local/bin/convert *.jpg +append ~/Desktop/merged.jpg"
    tell application "Adobe Photoshop CC 2014"
        activate
        open alias "~/Desktop/merged.jpg"
    end tell
end tell

为此,您需要安装ImageMagick,这是使用homebrew最容易实现的。基本上,您转到here并复制安装它的行 - 我不想在此处粘贴该行,以防它更改并过时此答案,但复制该行并将其粘贴到终端中。

然后输入:

brew install imagemagick

您可以访问ImageMagick以满足您的所有图像处理需求 - 它是一款极其强大的软件。如果启动终端并输入这些命令,您可以尝试手动完成上述脚本在终端中的操作

cd Desktop                                     # change directory to the Desktop
convert -size 200x100 xc:red red.png           # make a red image
convert -size 200x100 xc:blue blue.png         # make a blue image
convert red.png blue.png +append result.png    # join them side-by-side, saving as "result.png"

这是上面创建的红色图像

enter image description here

这是蓝色

enter image description here

这是合并后的结果

enter image description here

请注意,ImageMagick对PNG,JPEG,TIFF或任何其他文件格式同样满意,您可以自由混合它们。