Graphic Design Stack Exchange is a question and answer site for Graphic Design professionals, students, and enthusiasts. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am using Photoshop CS6. I have 40 images that have a transparent background open. I would like to apply a layer (a fill with gradient) to each of the 40 images without having to manually select Duplicate Layer (because I can only select one document at at time as a destination).

Any advice?

share|improve this question

Perfect scenario for a Batch Action.

You'll need to perform the action once to record what you want to do, then setup a Batch Action under File > Automate > Batch.

At, least that's where to find it on CS3-CS5.

share|improve this answer
It's still there in CC... :-) – Alan Gilbertson Jun 12 '13 at 4:58

An alternative to @ckpepper02's very practical answer is to set up the Action then select all the target files in Bridge and run Tools > Photoshop > Batch.... This gets you to the same place, and even runs the same script, but the convenience of selecting the files ahead of time in Bridge can make this faster and more convenient.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.