I need some help here :( I want to know if it is possible to have a script export my layer groups as individual PNG files?

Let say im creating a texture map for a rock, so I save the photoshop document as Rock.psd

Now I want to export each texture group as the photoshop document name with an prefix for each layer group.

Example: Albedo layer group as Rock_AM.png Diffuse layer group as Rock_CM.png Specular layer group as Rock_SM.png Roughness layer group as Rock_RM.png Gloss layer group as Rock_GM.png Metalness layer group as Rock_MM.png Displacement layer group as Rock_DM.png Normal layer group as Rock_NM.png Self Illumination layer group as Rock_IM.png

Can that be possible? But if a layer group is empty I will like the layer group to be ignored. I want only export the layer groups that has layers inside.

enter image description here

Any help or guide please?

Thx, Alex


4 Answers 4


If you are using cc this doesnt even need a script.

Set.png behind the name of the group (Displacement.png) and then go to File > extract assets. This will extract the group as a singel png file

  • 1
    Hi JVS, I checked but had no luck. Where is the extract assets lockated?
    – Alex M.
    Feb 19, 2015 at 0:05
  • Hi Alex, you need to be in Image > RGB mode for Extract Assets to work. But I do think your question is still a good point, and I will forward this workflow to the team that is working on Layers Panel. (I work on Photoshop but for exporting assets workflow) Feb 19, 2015 at 6:19
  • 1
    Also if you could email me [email protected] about why you would want to use layer groups in this workflow, I would appreciate it very much. We are working on making Photoshop as easy to use as possible, so your help in making that possible would be much appreciated! Feb 19, 2015 at 6:51

I would use Comps for this. If you have the different versions you want already separated into groups/folders in Photoshop, all you have to do is create Comps of them. It's a couple of extra steps, but the automation that follows is worth it. In my situation I had multiple layers contained within each group/folder & this is what I did. This also assumes you've already given each group/folder an unique name:

Open both the Layers and Layer Comps panels. Double click on the first layer's name and Ctrl + C to copy it. Over in the comps panel, click the Create New Layer Comp icon (bottom of panel). Name the new comp the same as your first group. Continue that for all remaining groups. Then choose File > Export > Layer Comps to Files. You will get a dialog where you can copy/paste the path from the Windows Explorer path to the folder where you want the exported files to go or browse to it and give the files a common prefix name. The suffix will be the comp layer name. Then hit run.

I would like to see a script for just exporting the groups but there does not appear to be one built in, yet.


If you are using CS6 or older try this: http://www.peruho.com/web-design/export-your-assets-using-cut-and-slice-me/ It'll give you the options that photoshop cc gives you automatically (name a layer .png and then export it as such)

  • As a note - that site is no longer active, and the tool they recommend (cutandslice.me) is also down.
    – Rocky Kev
    Aug 22, 2020 at 7:42

This couldn't be easier, in Photoshop CC at least.

  1. Select a layer group (or multiple layer groups).
  2. Right click --> 'Export as' (or Quick Export as PNG)
  3. Set the options and save location
  • 1
    this might be an option to export manually a few groups, but seems OP is asking for a more automatic solution to export several groups at once.
    – Luciano
    Jan 23, 2017 at 9:41
  • DanB's option helped me a lot! Maybe there's a way to select all Groups only - then this would be the fastest approach i guess! Greetz
    – Sebastian
    Mar 13, 2017 at 18:43

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