从ps Java Script中指定的文件夹中获取文件名



我是一名摄影师,我对编程知之甚少。

我有一个脚本,它需要三个输入,它插入到main函数中。

  1. 设置输入文件夹
  2. <
  3. 文件名/gh><
  4. 输出名称/gh>

请参见下文

            var INPUT_FOLDER = Folder.selectDialog ( "Where are your Images" );
            var FILE_NAMES =  ["image_1" , "image2","image3","image4"];
            var OUTPUT_NAME = "Final Image";
            main(INPUT_FOLDER, FILE_NAMES, OUTPUT_NAME);

问题
  1. 现在你可以在脚本中看到,图像名称是在脚本中定义的,每次更改它们变得非常困难。

    是否会搜索定义的文件夹"INPUT_FOLDER"并将文件夹中的所有文件名加载到文件名变量?

  2. 也类似于输入选择对话框,如果我们也有一个输出窗口对话框(类似于保存窗口),我们可以提到处理后的图像名称和保存位置。

Thanks in Advance.

任何关于这方面的建议都会对我有很大帮助。

谢谢

var INPUT_FOLDER = Folder.selectDialog ( "Where are your Images" );
// get an array of File objects inside INPUT_FOLDER
var FILES_ARRAY = INPUT_FOLDER.getFiles();
// get a saved file location
var OUTPUT_FILE = File.saveDialog( "Where would you like the image saved?" );
// now call the main function
main(INPUT_FOLDER, FILES_ARRAY, OUTPUT_FILE);

注意main()的参数类型已经改变——现在传递的是File对象数组而不是文件名数组,输出文件也是File对象,而不仅仅是文件名。

你可以在Adobe的Javascript工具指南中找到更多关于Photoshop的文件脚本支持。

最新更新