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?
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; “Paste.”
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.