我需要创建一个动作: 1.复制已打开文件中图像的选定部分(手动选择) 2.将选择粘贴到新文件中 3.将新文件保存为jpg文件,但不保存默认文件名“untitled.jpg” - 而是使用唯一名称或使用自动增量后缀
由于操作将在同一图像的不同选择上多次运行,因此使用唯一名称或自动递增后缀保存每个选项将保存每次保存不同选择时手动提供文件名的步骤。
我可以创建一个进入另存为步骤的操作,但不知道是否可以将默认保存修改为如上所述的名称。有可能吗?
答案 0 :(得分:0)
没有。以前尝试过没有成功。你必须手动保存。
答案 1 :(得分:0)
不要认为这可以通过动作实现,但你可以编写一个脚本来做。
答案 2 :(得分:0)
我已经为类似的工作创建了一个脚本。它使用一种技术生成唯一的文件名并保存文件。
/************************************************************************
* Author: Nishant Kumar
* Description: This script iterates through a template to create
* jpg images with id card numbers.
* Date: 08-03-2015
***********************************************************************/
//current id count
var id_count = 0;
//total no of id cards to produce
var total_id_cards = 42;
//no. of cards per sheet
var card_per_sheet = 21;
//Save path related to current file
var save_path = app.activeDocument.path;
//do an iteration, number the cards and save file
do{
//iterate 24 nos in each document
for(var i = 0; i<card_per_sheet; i++){
id_count++;
app.activeDocument.layers[i].textItem.contents = id_count;
}
//Create a jpg document with standard options
jpgSaveOptions = new JPEGSaveOptions();
jpgSaveOptions.embedColorProfile = true;
jpgSaveOptions.formatOptions = FormatOptions.STANDARDBASELINE;
jpgSaveOptions.matte = MatteType.NONE;
jpgSaveOptions.quality = 12;
//Save jpg with incremental file names (1.jpg, 2.jpg), make sure the path exists
jpgFile = new File( save_path + "/output/" + id_count/card_per_sheet + ".jpeg" );
app.activeDocument.saveAs(jpgFile, jpgSaveOptions, true, Extension.LOWERCASE);
}while(id_count < total_id_cards);