Copy link to clipboard
Copied
Hello all - I'm a newbie to writing PS actions and need some basic help - searching the www has not yielded me the answers I'm looking for...
I'm trying to create a template for a collage image made up of multiple layers/masks, and want to use an action to populate it.
For example, my base document has 6 layers, each with a mask for a square in the grid. The layers/masks are named 1.1, 1.2, 1.3, 2.1, 2.2, and 2.3 (so two rows of three masks). The goal is to have the action prompt the user to place an image on top of a chosen layer and then clip the layer to the underlying mask. Layer 1.1, for example, has a mask of just that square. In my action, I want to place an image in the document, program a Stop, and have the user move/scale the placed image over square 1.1. Then I want the action to clip the placed image to that layer/mask. I then want to repeat that for each square on the grid.
I'm having trouble with a couple of things: 1) how to record the Place command without recording the file selected; 2) how to set the selection to the next layer (1.2) and then carry out the same set of instructions. Sorry of this isn't clear - trying to explain it while performing the steps.
Here is a quick view:
Copy link to clipboard
Copied
Photoshop Action are not written they are recorded and edited they are not programs you write like Photoshop Scripts. Action are a sequence of Photoshop steps that are recordet into a Photoshop Action. Actions can populate a fixed number of image in template that have that number of Images. Actions can not use logic to find out how many images are Photoshop template contains the populate that many images. Photoshop Scripts can.
Photo Collage Toolkit
Photoshop scripting is powerful and I believe this package demonstrates this. Here is a video showing a 5 image collage PSD template being populated 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: