I have about 300 PSD files, each with 2 layers, and I'd like to export the top most layer in each file (e.g., named 'Layer 1') to PNG. Is there a way to batch export certain layers in a collection of PSD files to uniquely named PNGs?

  • I'm thinking you probably need to script it.
    – Joonas
    Mar 15, 2019 at 8:39
  • If there're always two layers, what do you mean by "export certain layers"? And how pngs should be named? Mar 15, 2019 at 10:24
  • @SergeyKritskiy Yes, there are always 2 layers in my particular case. I'm flexible with how the PNGs are named, as long as they're unique.
    – John M.
    Mar 15, 2019 at 13:12
  • So you can just create an action that'd diable the second layer and save a copy of the current file as png? the name will be the same as psd Mar 15, 2019 at 13:42
  • @SergeyKritskiy But if I use an action, I'd need to apply the action to each file individually, right? I'm trying to do it automatically and apply some sort of batch export.
    – John M.
    Mar 15, 2019 at 15:19

1 Answer 1


Since all your layers have the same structure, you can create an Action that'll hide the bottom layer. Then use File > Automation > Batch menu command to apply this action to files from a specific folder and save the result to a different folder.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge you have read our privacy policy.

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