похоже, это именно то, что нужно.Какого слоя?
Есть скрипт который послойно сохраняет с соответствующими именами слоев - оно?
да, всё верно - нужно лазать в настройках.То есть я правильно понял, надо сперва сплющить каждый слой с ватермаркой, а потом экспортировать слои в разные файлы? Сходу три варианта: 1) Допилить существующий скрипт на предмет применения ватермарки 2) Запилить простой экшн, применяющий ватермарку на каждый слой (если слоев фиксирлванное количество) 3) Если нефиксированное, написать батч, применяющий ватермарку на каждый файл в экспортированном каталоге
//save the layer as jpeg
var fileRef = new File ("~save_text_jpeg.ini");
fileRef.open ("r:");
var x = fileRef.read ();
var b = Folder.selectDialog ("Select a folder", x);
fileRef.open ("w:");
fileRef.write (b)
//оpen an ini file
var fileRef = new File ("~save_text_jpeg.ini");
fileRef.open ("r:");
var b = fileRef.read ();
//set up dialogmode
app.displayDialogs = DialogModes.NO;
//determine if a top layer object is a layer or a layerset
//in case of being a layerset select it's top layer as an active layer
//otherwise select a top layer object as an active layer
var y = app.activeDocument.layers [0];
//read the name content of an active layer
var x = app.activeDocument.activeLayer.name;
//save the file as jpeg
var OutputFolder = b
var jpegOptions = new JPEGSaveOptions();
jpegOptions.quality = 10;
app.activeDocument.saveAs (new File (OutputFolder + "/" + x + ".jpg"), jpegOptions)
app.activeDocument.saveAs (new File (OutputFolder + "/" + c + "__" + Math.round(Math.random()*1000)+".jpg"), jpegOptions)