Skip to main content
jaswanthbabu
Participant
June 8, 2018
Answered

Clipping Mask for Bulk Images - Actions

  • June 8, 2018
  • 1 reply
  • 6754 views

I want to do Clipping Mask For Bulk Images...

-> I Hav a PSD File which is the main file...

​-> I Have to make Clipping mask for 100 photos with that 1 PSD File...

​-> I am trying to do it with "Actions".

​-> Everytym only the first pic was getting clipping mask...

​-> if there are 100 images, after i done action, 100 images are getting with the first image only...

​Plz Help Me...

​Thank You...

This topic has been closed for replies.
Correct answer Bojan Živković11378569

One of the problems why you are getting always exactly the same image clipped is probably because you have recorded in first two steps (open steps) which exactly file and image to open and Photoshop is always opening same template and the same image.

You can try to record action without a first open step, so keep template open in Photoshop. Record other steps with additional step to close document after copying image. Here are the steps which you should record (I have tested and I get batch to work):

Open (image, not template. Template should be already open in Photoshop before running Batch)

Set Selection

Copy

Close

Paste

Create clipping mask

Save

Delete current layer

In the Batch dialog check Override Action Open commands. I will guess that you have checked and Override Action Save As Commands.

Good luck!

Update: there are a couple of assumptions done which may lead to action fail: step Copy which comes after Set Selection (Select All) will always work when only Background layer/single layer is present in the file, otherwise Copy Merged will do the job. Another assumption is that proper layer in the Layers panel is selected before running Batch (the layer above which you want to paste copied image). Another option that will work is that none of layers is selected but layer to which you want to clip copied and pasted image is on top of the layer's stack.

1 reply

JJMack
Community Expert
Community Expert
June 9, 2018

Your description of  what you want to do is not easy to understand many details seem to be missing which make what you what you want to do very vague

JJMack
jaswanthbabu
Participant
June 9, 2018

Here is the process i Followed...

-> Opened Photoshop CS6

-> Went to Actions -> Create New Action -> Record

-> Then CTRL + O to open my PSD File (Template.psd)

-> Then CTRL + O again to open JPEG Image File

-> Then CTRL A + CTRL C To Copy the image

-> Now CTRL + Tab to go to my PSD File (Which i already opened) and then pasted CTRL + V

-> Now created clipping mask by pressing ALT + CTRL + G

-> Now saved the file into PNG Format by pressing CTRL + Shift + S

-> Now deleted the copied Image from my PSD

-> Stopped Recording

-> Now went to File -> Automate -> Batch

-> Selected Source Folder, Selected Destination Folder, Gave extension, 2 Digit Serial Number and pressed OK.

-> I have 5 Different Images in my Demo Folder (Which i hav given as Source)

-> The final Output after running the batch was... 5 images were created with 5 names, but all the 5 images are of the same "Image" i.e 1st image design was clipping masked as 5 designs...

remaining 4 images didnt got the clipping mask.

I will send the screenshot of the same if u can provide ur Email ID Also...

plz Help out to make it Right...

Bojan Živković11378569
Community Expert
Community Expert
June 9, 2018

One of the problems why you are getting always exactly the same image clipped is probably because you have recorded in first two steps (open steps) which exactly file and image to open and Photoshop is always opening same template and the same image.

You can try to record action without a first open step, so keep template open in Photoshop. Record other steps with additional step to close document after copying image. Here are the steps which you should record (I have tested and I get batch to work):

Open (image, not template. Template should be already open in Photoshop before running Batch)

Set Selection

Copy

Close

Paste

Create clipping mask

Save

Delete current layer

In the Batch dialog check Override Action Open commands. I will guess that you have checked and Override Action Save As Commands.

Good luck!

Update: there are a couple of assumptions done which may lead to action fail: step Copy which comes after Set Selection (Select All) will always work when only Background layer/single layer is present in the file, otherwise Copy Merged will do the job. Another assumption is that proper layer in the Layers panel is selected before running Batch (the layer above which you want to paste copied image). Another option that will work is that none of layers is selected but layer to which you want to clip copied and pasted image is on top of the layer's stack.