I‘m trying to export individual layers in Photoshop as PNGs, keeping their size. So if I have a layer that is 200×200 in a composition that is 1000×1000, I want to export just that layer as a PNG at 200×200. Is it possible?
Thank you for visiting the Q&A section on Magenaut. Please note that all the answers may not help you solve the issue immediately. So please treat them as advisements. If you found the post helpful (or not), leave a comment & I’ll get back to you as soon as possible.
I’m not sure this question is on-topic, but it’s the first question on the site, so here we go:
What you’re looking for are layer based slices.
- Select the layers you want to export, go to Layer > New Layer Based Slice(s)
- Go to File > Save for Web & Devices…
- When saving, choose “All User Slices”
If you have overlapping layers, which you will have more often than not, you might have to repeat the process a few times, hiding certain layers each time.
File→Script→Export Layers to Files…
Make sure that Trim Layers is checked before exporting. This will save a 200×200 layer within a 1000×1000 composition as a 200×200 PNG file.
One thing you can do is:
- Hide everything you don’t want to see (option click the “eye” icon of your chosen layer)
- Select all
- Copy merged
- Create a new file (it’ll automatically be the size of your clipboard, which should have resized to the size of actual pixels in your selection)
- Paste and save as a PNG
There are scripts for this if you have an insane amount of layers, but an initial Google search didn’t turn up a whole lot of these.
Solution number 1:
Draw a Marquee selection around the element;
choose Edit → Copy Merged
File → New; hit Return;
now you have your element ready to be saved in png format
Solution number 2:
right click on the layer (or group of layers) choose to duplicate the layer (or group) choose New as a destination
and you get a new document with your layer(s)
Select Layer and go to Layer → Export As in CS6.