Comments on: Photoshop CS3 – usability is more than just UI https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/ User Experience Design, Research & Good Old Fashioned Usability Mon, 17 Sep 2007 16:38:43 +0000 hourly 1 By: Andy Baker https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-5281 Mon, 21 May 2007 10:35:41 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-5281 It’s interesting to look at the way other applications deal with similar issues.

Fireworks allowed editable filters but they were applies per layer not in the ‘everything under this layer gets affected’ way that Photoshop does.

3D Studio Max faces something similar with the way it implements ‘modifiers’. You have a base object and then a stack of modifiers that affect that object in various ways. You can edit at any point in the stack and either view at the current level or view the end result. Some modifiers are very processor intensive and the underlying datasets can be as big as in any Photoshop file. And, yes, sometimes the stack is unresponsive and updates take a long time. But you tend to know that when you are working on large objects.

After Effects also allows arbitrary nesting of filters and sub-objects (‘pre-comps’) and doesn’t come up against any particular issue.

A combination interruptible actions when they are taking too long, the use of low-res proxies for interactive display could easily get round this. I don’t know how much the internal plumbing of Photoshop is getting in the way but I don’t think a total rewrite would be essential. (and Tomek – my hunch is that a total rewrite would be a very risky endevour in terms of costs vs. benefit – the costs of rewriting something like Photoshop would be immense and you would have a lot of ‘v1.0’ issues to deal with – just like with InDesign!)

]]>
By: Tomek https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-5278 Mon, 21 May 2007 10:21:59 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-5278 If it comes to rewriting the whole code for PS CS4 (in more efficient way), that is something that Adobe should seriously consider doing. Even if it takes another 11 (Nigel ;-) odd years (but it won’t of course). Sooner or later (if not already) you’ll face the same problem as QuarkXPress – not being able to functionally extend the application, in the way you could add modules without significant performance loss etc. I mean extending and NOT patching the code and do workarounds (ie. why separate adjustment layers and smart filters, why I can’t have Treshold as smart filter?)
InDesign was written from scratch, wasn’t it? And that was the best move.

That’s the link btw. http://blogs.adobe.com/jnack/2006/12/the_secret_life_of_sf.html
but doesn’t convince me.

Good luck :)

]]>
By: Dave Story https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-164 Fri, 29 Dec 2006 04:47:03 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-164 Hey Andy, could you post a crosslink to John Nack’s explanation of why this occurs?

It’s not as simple as us being inconsistent for history’s sake, as he points out.

Thanks,

Dave Story
VP Engineering, Digital Imaging and Web
Adobe Systems

]]>
By: Andy Baker https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-152 Tue, 26 Dec 2006 22:26:31 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-152 Mike – you sound like you know some of the technical reasons for this. Are you able to explain in any more detail?

My hunch is that it’s something to do with the fact Photoshop allows filters to process large images by splitting them into chunks. Adjustments aren’t a problem because they only need to process an image one pixel at a time (unlike more general image filters, the result of an adjustment is determined by one and only one pixel in the source image)

Layer effects don’t need to process the image at all. They only need to see it’s alpha channel.

But this doesn’t explain why Smart filters can’t be integrated into styles as these just store bunch of presets.

It also doesn’t explain why After Effects and Fireworks – both of which can use Photoshop compatible filters – have found a way round these limitations.

]]>
By: Mike Ornellas https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-151 Tue, 26 Dec 2006 22:15:29 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-151 Andy,

The entire application would have to be re-written for Smart coding to do that. I’m all for it, but it will take 10 years.

]]>
By: Andy Baker https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-145 Tue, 26 Dec 2006 15:21:02 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-145 Ideally I’d like to see smart filters unified with both layer effects and adjustment layers thus:
1. Use any filter as an adjustment layer
2. Use any adjustment as a smart filter
3. smart filters stored as styles in the same way layer effects are.

]]>
By: Andy Baker https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-131 Mon, 25 Dec 2006 22:25:05 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-131 Particlarly in this case the issue is down to implementation quirks rather than due to properties of the problem domain that Photoshop is trying to tackle.

I know that’s not a rigid distinction (more a matter of degree) but the distinction between adjustment layers, smart filters and layer effects is simply a matter of historical accident.

And yes, I could choose not to teach these features to beginners, but, goddamit, they’re fun…

]]>
By: Pravin Wagh https://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-130 Mon, 25 Dec 2006 21:42:34 +0000 http://www.90percentofeverything.com/2006/12/25/photoshop-cs3-usability-is-more-than-just-ui/#comment-130 I mostly agree with you, however we have to also consider the limitations of our audience and not try to solve problems that may not have solutions. For example, it’s not a truck’s fault that it gets worse mileage than a motorcycle, and the person complaining about the truck is actually the one who made the error by choosing the wrong vehicle.

Instead of getting into all the quirks about various Photoshop features, it may be better not to confuse the students in the first place by waiting until they better understand the program and the nature of the work first.

At some point, the novice progresses to an intermediate skill level, and the quirks are easier to understand and work with or around. For example, when you know the difference between RGB, CMYK, Indexed Color, and Grayscale, then it’s easier to understand why a particular feature did not work the way you thought it should.

I’m not making an excuse for usability issues in Photoshop — there are plenty of them — but I want to point out that when users better understand the intricacies of the work they’re doing, they humbly realize that the “bug” was with them and not the program.

Well, maybe they aren’t always humble in their realization…

But it doesn’t always have to mean that the programmers messed up.

]]>