Take the 2-minute tour ×
Graphic Design Stack Exchange is a question and answer site for professional graphic designers and non-designers trying to do their own graphic design. It's 100% free, no registration required.

I'm trying to export all 155 raster layers, each 240*240 in pixels, to separate png files, but it takes ages to do that using CS5 File > Scripts > Export Layers to Files.

This script creates new psd files, copies all layers to them, then makes one layer visible before deleting all the layers he has just added. It took about three hours to export half of my layers.

If I was a script coder i'd make exporting this way:

for each layer do {
   make layer invisible }

for each layer do {
   make layer visible
   save file as "layer_name.png"
   make layer invisible }

Is there any faster way to export all layers to png?

share|improve this question
    
your system seems having memory problem,slow performance, i did the same thing more than 200 images and it took only 10 minutes.. –  Jack Jul 4 '11 at 11:24
    
@Jack is correct and I would consider adjusting your performance in Edit > Preferences > Performance there is a Memory Usage Bar. –  Gramps Feb 22 '13 at 14:12
    
This is actually the logic that I used in my export layers script. –  Johannes May 25 '13 at 22:09
add comment

5 Answers

In the animation panel flyout menu, choose "Make frames from layers."

File > Export > Render Video. Choose a folder for the export and select "Image Sequence" and "PNG".

share|improve this answer
7  
Is there anything you don't know? –  Johannes Jul 4 '11 at 4:18
    
i guess it wont work.. –  Jack Jul 4 '11 at 11:03
    
@Johannes: Thanks for the compliment, but honestly there is so much I don't know that I often feel a bit overwhelmed. The last 3-5 years have been like living on the chessboard in Alice Through the Looking Glass: You have to run as fast as you can just to stay in the same place, and run like anything to actually get anywhere. That's true of print, web, video and the host of new platforms from iThings to digital displays/billboards to interactive kiosks to RIA platforms like Adobe Air. We're all scrambling to keep up, me no less than anyone else. –  Alan Gilbertson Jul 4 '11 at 20:39
1  
@Alan The difficulty in that task simply makes it all that more impressive. But I completely understand, I'm studying computer science, and that field as well is one where you cannot afford to fall behind. In addition to that, during the short time of you being here you've become the #1 user with nearly twice the reputation of the #2 user, that's impressive as well. Anyways, I just wanted to acknowledge that. –  Johannes Jul 4 '11 at 22:02
1  
At the bottom of the dialog, there is a dropdown to select the alpha channel setting. Change it from None to Unmatted. –  Alan Gilbertson Jan 24 '12 at 12:46
show 5 more comments

I dont think so that there is any easy and fast way of doing so ,as alan said try that animation ,render video thing,

i would suggest you to use scripts only because they are easy to work on instead of other methods.

if you need some sort of script see this:

  1. Saving your layers as separate documents example in site
  2. Export Layers to Files (Fast PNG version)

there are some similar question on this site already asked please take a look :

  1. Export photoshop layers to individual PNG files - batch process???
  2. Export Layers to Files exports only 4 png files from 100 layers
share|improve this answer
add comment

You can try MacRabbit's Slicy App if you are working on OS X. It's really easy to use for slicing process for web development.

share|improve this answer
add comment

MacGyver Solution:

Make a copy/backup from file Export Layers to Files.jsx, available on your Photoshop CS6 instalation folder (C:\Program Files (x86)\Adobe\Adobe Photoshop CS6\Presets\Scripts).

Edit the file (using notepad or whatever...) and comment/change line 940 (or use the find text tool):

obj.artLayers[i].remove();

to:

//obj.artLayers[i].remove();

Save file and use it on Photoshop. File > Scripts > Open File/Load script This worked great for me. Much faster.

share|improve this answer
add comment

Just in case anyone gets to this question through Google or wherever, I wanted to let you know that if the built in solution is too slow, I wrote my own script to export layers to either JPGs or PNGs that it much faster than the built-in script.

That answer can be found here.

The script can be found here.

But basically it does a minimal amount of work to export layers, rather than the long and complex process Photoshop takes, therefore being much faster.

share|improve this answer
add comment

protected by Gramps Nov 23 '13 at 6:46

Thank you for your interest in this question. Because it has attracted low-quality answers, posting an answer now requires 10 reputation on this site.

Would you like to answer one of these unanswered questions instead?

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