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

OS X Script Editor - Open 3 images in 1 Photoshop file

在脚本编辑器中工作,我一直在尝试制作一个脚本,将三个选定的 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

如果您有任何建议,包括任何其他脚本语言,我将不胜感激。

我会先使用 ImageMagick 合并文件,然后再在 Photoshop 中打开合并后的文件。如果你想这样做,你的代码将变成这样:

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"

这是上面创建的红色图像

这里是蓝色

这是合并后的结果

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