2006-02-20

Photoshop sucks

blunt enough title for you?

I'm mainly referring to CS2. I've been playing with it intermittently for the past 30 days, and I have built a list of complaints, all of which together stop me from pushing $180 across the counter for the upgrade from 5.5. I mainly arrived at that decision while making the screenshots for BZ Soundboard.

read on…


Selections can't be moved under stupid circumstances.

namely, when the current layer is hidden, you can't move the selection. huh?

Can't drag-and-drop image files into open images.

Photoshop won't accept the drop. you'd think it would at least check the file's name and HFS type. even better would be to run some kind of file(1)-like scan of the file.

The app insists upon old Mac OS behaviour.

many people like the old behaviour where clicking on any window of an app would bring them all forward. and there are several hacks that bring this to Mac OS X. but this should NOT be forced in an application. Photoshop does this, and it shouldn't.

Can't unlink a single layer from a set of linked layers.

instead of you have to unlink all of them at the same time. why? Photoshop 5.5 let you do this. why can't CS2?

No Unicode support in text layers.

paste this into a text layer: ☃

oddly, it'll show up fine in the layers list; it just won't render into the image correctly. you get “?” instead.

Excessive use of combo boxes.

why do I have the ability to enter text here?

Screenshot of Photoshop's ‘Character’ (text settings) palette. Highlighted is a combo-box for entering the font.

Photoshop does provide completion, which is nice, but it should still be a plain pop-up menu. I can enter font names into that with the same effect. even better, in the Mac version of Photoshop, it should use the Font Panel.

Non-standard UI elements.

here's one example:

Screenshot of Photoshop's gradient editor. Highlighted is the color pop-up for a key-point in the gradient. The arrow of the pop-up is excessively large.

notice the hugemongous arrow. and this is a pop-up menu, not a pull-down menu. you could argue that this is a combo box, but at least on OS X, combo boxes have a text field attached. this should have the double-arrows like you see in the pop-up higher in the dialog. it also needs some kind of indicator (like 'F'/'B') when the foreground or background color is selected, as opposed to a static color.

I don't mind so much this being custom, but it doesn't look or work like a native UI element.

Preferences key combo is wrong.

since Mac OS X, it should be ⌘,. Photoshop's default is ⌘K. I don't know how they thought of this selection, but it's been around forever, and should now be retired.

Stupid save bugs.

  1. you can't Save A Copy of a file, in PNG format, with alpha. but you can Save it As, in PNG format, with alpha. huh?
  2. if you Save a file As in PNG format, then the window changes to reference the PNG file and the file appears saved (no “dirty” indicator in the close widget). all of this is correct. but if you then try to close the window, it's suddenly dirty, and Photoshop complains that it “has not been saved completely because the current file format does not support all the features of your document”. why didn't you tell me this would happen when I saved the file?

Corrupted TIFF files.

make sure that the “Save Transparency” checkbox in the TIFF options dialog is turned off (at least if you have an alpha channel). if it's turned on, Cocoa can't read your TIFF files.

No alpha support.

it is 2006, Adobe! EVERY graphics application outside of the Creative Suite supports alpha channels!

and amazingly enough, alpha support has actually regressed. Photoshop CS2 would not export the alpha of the two largest screenshots on the BZ Soundboard page (the resize screenshots). I don't know if there is some hard-coded limit on the number of pixels that Photoshop CS2 will blend with an alpha channel, or if there's some deeper bug, but CS2 pretended that the alpha did not exist when exporting to PNG or TIFF. I opened the PSD files in 5.5, and it exported the alpha flawlessly.


one thing I noticed while compiling this list: a number of these bugs seem to be in the class of “we've always done it this way”. time for a refactor? (and I mean a real refactor, not just moving stuff around like they've done in every major version.)

0 comments:

Post a Comment

<< Home