我是一名摄影师,对编程知之甚少。
我有一个脚本需要三个输入,它插入主函数。
请参阅下文
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);
问题
现在你可以在脚本中看到图像名称是在脚本中定义的,每次更改它们都变得非常困难。
无论如何,它搜索定义的文件夹“INPUT_FOLDER”并将文件夹中的所有文件名加载到文件名变量?
与输入选择对话框类似,如果我们有一个输出窗口也可以用来保存(有些像保存窗口),我们可以提到处理后的图像名称和保存位置。
先谢谢。
对此的任何建议都将对我有很大帮助。
由于
答案 0 :(得分:0)
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's Javascript Tools Guide中找到有关Photoshop文件脚本支持的更多信息。