jim_muirhead's profile

9 Messages

 • 

220 Points

Mon, Oct 6, 2014 3:17 PM

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

7 y 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.

7 Messages

 • 

140 Points

7 y 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

7 y 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:

3 Messages

 • 

100 Points

7 y 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

7 y 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

7 y 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

7 y 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

7 y 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

7 y ago

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

3 Messages

 • 

30 Points

7 y 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

7 y 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

7 y 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

7 y 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.

3 Messages

 • 

30 Points

7 y ago

I don't think anybody is reading this anymore

2 Messages

 • 

60 Points

7 y 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.