Skip to main content
Adobe Photoshop Family

9 Messages

 • 

220 Points

Mon, Oct 6, 2014 3:17 PM

In progress

Photoshop CC: Extract Assets Feature Is a Disaster (2014.2 update)

The new Extract Assets feature in Photoshop CC 2014 is a disaster. Take a look at Sketch for the proper way to do this that designers will actually want to use.

Problems & Suggestions:
1) Come up with a solution that doesn't mess with my layer or layer group names - let me name the asset in the Extract Assets window and then remember it.

2) Allow me to add padding around an asset when I export - with the flexibility to provide different padding on each side of the asset.

3) Provide a 100% export option - I work at Retina resolution and so the base asset is actually my @2x asset, so I want to be able to select an 100% option and give it the @2x suffix.

4) Remember where I last extract assets to and don't force me to rename a destination folder each and every time.

5) Let me decide what the default resolution options should be, so I don't have to keep opening a dialog to set the ones I want.

Responses

Official Solution

81 Messages

 • 

896 Points

6 years ago

Hi Jim, I am the Product Manager for this feature.

> 1) Come up with a solution that doesn't mess with my layer or layer group names - let me name the asset in the Extract Assets window and then remember it.

Hah. I cannot tell you how much we wanted this! We had 2 months to build this feature and there were lots of internal conflicts on how to do this. But thanks for bringing this up, this gives us a lot more ammo to push to change this for the next release!

> 2) Allow me to add padding around an asset when I export - with the flexibility to provide different padding on each side of the asset.

We actually almost had it for this release! sadly, we had lots of performance issues and bugs to fix that we couldn't get this done for this release. We will do it for the next release (within the next six months for sure)!

> 3) Provide a 100% export option - I work at Retina resolution and so the base asset is actually my @2x asset, so I want to be able to select an 100% option and give it the @2x suffix.

This already exists. Did you not see the settings here: https://cloudup.com/cBvyPdHP4xj ? Clicking on the cog will allow you to give it the @2x suffix https://cloudup.com/cHzdFP_sNyp

> 4) Remember where I last extract assets to and don't force me to rename a destination folder each and every time.

Ugh. Good point. We should do that. I have filed a bug report.

> 5) Let me decide what the default resolution options should be, so I don't have to keep opening a dialog to set the ones I want.

Do you mean for different PSDs? Currently when you save default resolutions per document, it is saved forever.

9 Messages

 • 

220 Points

I'd be happy to be a Beta tester for your next version.

7 Messages

 • 

140 Points

Jim, what is your workflow now for extracting/ exporting assets? 
Thx. 

9 Messages

 • 

220 Points

I've actually started using Sketch to produce assets as it makes it so easy to export assets in multiple resolutions, but prior to that, I used Layer Comps in Photoshop to create the various states and exported the @2x assets via a layer comp export script, then used Save to Web set to 50% output to produce the @1x assets one-by-one. Not terribly efficient, but it worked. I rarely export assets directly out of comps, but prepare to-size PSDs for various common asset sizes used in the apps I'm working on.

1 Message

 • 

60 Points

@Divya.
Hi I read the following question and answer above, between you Dyvia and Jim:

***********
> 3) Provide a 100% export option - I work at Retina resolution and so the base asset is actually my @2x asset, so I want to be able to select an 100% option and give it the @2x suffix.

This already exists. Did you not see the settings here: https://cloudup.com/cBvyPdHP4xj ? Clicking on the cog will allow you to give it the @2x suffix https://cloudup.com/cHzdFP_sNyp

************

.... I can't se that this exists. Maybe I am missing something? Can you please explain this more.

2 Messages

 • 

22 Points

She's not understanding the issue. I have the same problem.
One can put suffix to any size but the 1x (your actual size), so if you like to work on Retina there's no option to put @2x to your current size.

7 Messages

 • 

140 Points

6 years ago

Hi. I'm a researcher with the Photoshop team and this is great feedback, thanks for posting. I've forwarded it to the dev team, which is already at work on v2. If you have any more feedback be in touch.

3 Messages

 • 

100 Points

6 years ago

There is also an issue of the extracted item not matching the canvas size of the original PSD file. My canvas is 1000px x 300px but the jpg created with the extraction is 1,164px x 376px. It is including the image area that is cropped out from a smart object. Will have to stick with "Save for Web..." for now. And the quality percentages don't match the ones in "Save for Web..." and you have to guess at it. I guess not really ready for everyday use. I'll try to upload an example her...the first one is the proper crop from "Save for Web..." and the second one is the "Extract" version:

81 Messages

 • 

896 Points

Yes! This is inconsistent with Save for Web and it is a feature of Adobe Generator. But we realise this is not consistent with how users expect assets to be extracted. So we will be cropping the assets to the canvas size in our next release! Till then you could use a layer mask to set the bounds on the smart object. 

What do you mean by quality %s is not the same? Are you looking to use 'low / high / very high / maximum' dropdown? 

1 Message

 • 

62 Points

Very helpful workaround:)

3 Messages

 • 

100 Points

6 years ago

Thanks for helping me understand that the canvas size will change. I think we are expecting to output what we have on the canvas, not the size of the original cropped image...can't use that.

As far as quality is concerned, in "Save for Web..." if you choose "high" quality 60, this does not equal inputting 60% quality on the Extract feature so it is confusing. Maybe we are just used to it but the granularity and previews of "Save for Web" seem more intuitive. I know...different feature entirely but if "Save for Web" goes away eventually then "Extract" will need to catch up. Great idea, just not there yet and I understand you guys are working on it and we appreciate that.

81 Messages

 • 

896 Points

6 years ago

oooh that is a good point about quality consistency. We should ensure it does. I think someone else said the same, but I will confirm. Are JPGs primarily what you export and not PNGs? Any reason why you use JPGs than PNGs?

3 Messages

 • 

100 Points

6 years ago

Both JPG and PNG...depending on the final use. In the end the "Save for Web..." feature has been a great tool and I hope it does not go away. But if this Extract feature is to replace it I would think we need more granular control and previews to finish it off. Hopefully that is not too much to ask for.

81 Messages

 • 

896 Points

6 years ago

Oh yes yes of course! We have all of those granular controls planned for next major release. We had about 2 months to implement and release Extract Assets and had to choose the minimum features we could choose to expose first. Thanks for the feedback! 

11 Messages

 • 

250 Points

6 years ago

the 100% at 2x is definitely very important for me.

I have another related request. Android and iOS have different conventional prefixes/suffixes for the different resolutions. So ideally I would like to export 2 assets for each but with different names.

I know I can do that in the Layer Naming, but I can't do it within the Extract option.

81 Messages

 • 

896 Points

6 years ago

Edward, you are right! We are looking at rethinking that whole UI for multiple-screen export.

3 Messages

 • 

30 Points

6 years ago

Another 3 points

1. When you select to extract an asset from the layer palette you expect only the selected layers to be presented in the export assets, since those were specifically selected for export.

Now every time you do that you need to go through everything and remove unnecessary layers just to export one of them.

2. When you assign a mask to a layer group you expect export assistant to treat the boundaries of the mask as the boundaries of the element you would like to export. currently, it will not use the mask as an indicator of boundary, it will just take the sub-layers unite them and assign size by pixel presence.

3. Consider having an option to report bugs especially in the early release cycles, or at a minimum a link directing people to the relevant forum where they can discuss issues and might get some help. most people won't bother sending anything in, but those that will, will help you move from a good product to an amazing product.

- 2 months is a long time to develop this. I know since I developed a similar one for CS5, especially with the resources available to you at adobe. It is nice that you started the shift in mentality to listen to user feedback, but since it's coming after years of "where doing our own thing here" approach then I think some frustration is in place.

3 Messages

 • 

30 Points

6 years ago

4 - Differences in language in the generator a transparent PNG is png-32
In the save for Web dialogue it's png-24 they are both the same.
as I remember the 24bit Transparent PNG is a long time standing mistake It
(24 Doesn't include transparency in the specification)
should have always been 32 which is correct, technically for the transparent PNG's

http://en.wikipedia.org/wiki/Portable...

Regardless of what you choose eventually, currently it's inconsistent and they both export the same file.

1 Message

 • 

60 Points

6 years ago

Hi guys,

great to see this discussion .. could I add some ideas for us Android Devs/Designers ...

1) In general it would be great if we could have templates where we can save the folder names in between files - and sessions.

2) Also, I like the latest improvements made to the Extract Assets feature - but it seems that is geared towards web and iOS Development.

In Android all Assets (also the 1x) are in sub-folders so - right now I have to create a folder and move the base assets into that folder.

To be more precise:
I do the base design for XHDPI resolution - then extract the layers to

0,5 -> drawable-mdpi/
0,75 -> drawable-hdpi/
1,5 -> drawable-xxhdpi/

then I have to create the drawable-xhdpi/ folder and move the contents of the base folder into drawable-xhdpi/

Any ideas, suggestions?

Thx
Frank

2 Messages

 • 

70 Points

6 years ago

Hey guys,

I thought I would throw my two cents in.

Bugs:
• Extractor doesn't allow me to change the destination folder for my 2x and 3x assets
• Doesn't allow me to have a 1x (normal artboard), 2x, 3x png and a 1x svg. Instead it does a 1x,2x,3x png and a 1x,2x,3x svg it would be nice to set the scale per generator tag instead of per layer.

81 Messages

 • 

896 Points

I didn't realise I forgot to respond to this one. 

• Extractor doesn't allow me to change the destination folder for my 2x and 3x assets 
We should be fixing this very soon. 

• Doesn't allow me to have a 1x (normal artboard), 2x, 3x png and a 1x svg. Instead it does a 1x,2x,3x png and a 1x,2x,3x svg it would be nice to set the scale per generator tag instead of per layer.
Yeah this is fundamental to the design of Extract Assets as it exists right now but we are looking to make some deep changes in the architecture to make something like this also possible. But that will take some time. 

3 Messages

 • 

30 Points

6 years ago

I don't think anybody is reading this anymore

7 Messages

 • 

140 Points

We're still keeping tabs on the thread -- there's a load of excellent, substantive feedback here. Keep it coming all!

1 Message

 • 

60 Points

I was really excited when i found this function, but the fact that it exports my retina icons with uneven width pixels so not an exact % increase or decrease - this distorts them once in the code - looking forward to when it is fixed :-)

81 Messages

 • 

896 Points

Ah yes, we are looking to solving this soon too! I will respond here when we do! 

2 Messages

 • 

60 Points

6 years ago

Related to asset extraction, I would add that the feature should also not include any part of the layer that extends beyond the canvas. Sometimes I miss a pixel or two and create an asset larger than needed. When the Extract tool runs, those assets are the size they were created at, instead of cropped to the canvas width/height.

81 Messages

 • 

896 Points

Yes! We are changing this behaviour for the next release! And the assets will be cropped in canvas width/height. 

2 Messages

 • 

60 Points

Hot dog! I'd love to be a beta tester so that all of the features discussed in this thread are implemented as desired before the update is pushed out for release.