Copy link to clipboard
Copied
Hi
I have an existing automation script but I need to change it very slightly to add another blend mode (Multiply). It wont work. So I will attach the script and can you please edit to make it work.
I just need ability to add another blend mode to it,.
here is my script
app.displayDialogs = DialogModes.NO;
var TemplateFile = File.openDialog ("Please select a template :", "*.psd");
var DesignsFolder = Folder.selectDialog("Please select Designs folder :");
//var TemplateFile =File("/F/Work/Brothel/PSscript_Tshirt/example with darkened layer.psd");
//var DesignsFolder =Folder("/F/Work/Brothel/PSscript_Tshirt/Designs/");
preferences.typeUnits = TypeUnits.PIXELS;
preferences.rulerUnits = Units.PIXELS;
open(File(TemplateFile));
var DocRef = activeDocument;
var Rectangle = DocRef.activeLayer;
var Rectangle = DocRef.channels.getByName("PASTE HERE");
var Selection = DocRef.selection.load(Rectangle);
var Bound = DocRef.selection.bounds ;
PosX = Bound[0];
PosY = Bound[1];
DimX = Bound[2] - Bound[0];
DimY = Bound[3] - Bound[1];
var DesignsList = DesignsFolder.getFiles("*.psd"| "*.jpg"| "*.jpeg");
var Win = new Window('dialog', 'BendMode :');
Win.size = [150,150];
Win.btnPnl = Win.add('panel', undefined, 'Build it');
Win.btnPnl.rb1 = Win.btnPnl.add('radiobutton', undefined, 'Darken');
Win.btnPnl.rb2 = Win.btnPnl.add('radiobutton', undefined, 'Normal');
Win.btnPnl.rb3 = Win.btnPnl.add('radiobutton', undefined, 'Lighten');
Win.btnPnl.rb1.onClick = function()
{Win.close();
Exe(1);
}
Win.btnPnl.rb2.onClick = function()
{Win.close();
Exe(2);
}
Win.btnPnl.rb3.onClick = function()
{Win.close();
Exe(3);
}
Win.show();
function Exe(Val){
for(I=0; I < DesignsList.length ; I++ ){
open(DesignsList);
var TempDocRef = activeDocument;
var N = TempDocRef.name
TempDocRef.resizeImage(DimX,DimY, undefined, undefined);
TempDocRef.selection.selectAll();
if(TempDocRef.activeLayer.isBackgroundLayer == true){
TempDocRef.selection.copy();
}else{
TempDocRef.selection.copy(true);
}
TempDocRef.close(SaveOptions.DONOTSAVECHANGES);
PasteANDSave(N);
};
function PasteANDSave(N){
DocRef.artLayers.add();
var Selection = DocRef.selection.load(Rectangle);
DocRef.paste();
if(Val == 1){
DocRef.activeLayer.blendMode = BlendMode.DARKEN;
}else if(Val == 2){
DocRef.activeLayer.blendMode = BlendMode.NORMAL;
}else if(Val == 3){
DocRef.activeLayer.blendMode = BlendMode.LIGHTEN;
}
DocRef.resizeImage("1000px", DocRef.height /(DocRef.width/1050) + "px",undefined, undefined);
var JpegOptions = new JPEGSaveOptions();
JpegOptions.quality = 12;
DocRef.saveAs ( new File(DesignsFolder + "/result_" + N ), JpegOptions);
DocRef.activeHistoryState = DocRef.historyStates[0] ;
}
}
DocRef.close(SaveOptions.DONOTSAVECHANGES);
Copy link to clipboard
Copied
What about this thread?
Copy link to clipboard
Copied
I answered that for the other user. It is a batch script for populating a single image collage template. I find several problems with that script. You may want to look at my Photo Collage Toolkit for photoshop. You would just need to rename you Alpha channel "PASTE HERE" to "Image 1" or duplicate it with that name. The Template also needs to have a Photoshop Background layer then my script would be able to populate your template. You would also need to add layer styles to the preferences in my preference script for those blend mode as a layer style. So you can select the blending mode for the image layer. The Image layer would be a smart object layer. The embedded object a copy of your image file the would be sized for the image location without distortion and be masked to the correct shape. You will have additional option creating templates. All would be done from the Script Dialog.
Photo Collage Toolkit
Photoshop scripting is powerful and I believe this package demonstrates this A video showing a 5 image collage PSD template being populates with images:
The package includes four simple rules to follow when making Photo Collage Template PSD files so they will be compatible with my Photoshop scripts.
There are fifteen scripts in this package they provide the following functions:
Copy link to clipboard
Copied
Hello Mack thank you very much for prompt reply...
can you please tell me that how to add blend more multiply on my script?
Copy link to clipboard
Copied
I posted the script in the other thread. IMO that script has problems. Photoshop Script Change Blend Mode
Copy link to clipboard
Copied
oky thanks i will check on that thread
Find more inspiration, events, and resources on the new Adobe Community
Explore Now