Friday, January 20, 2012

RIP, Paint Shop Pro

A picture is worth a thousand words. Since I probably won't be updating this blog any more (I doubt PSP will ever be improved or made open-source), I thought I'd leave you with a nice little picture, which captures PSP's fall into obscurity throughout the years. Enjoy.

Wednesday, September 22, 2010

Another Corel Failure


It's that time of the year again. The season of disappointment is upon us. September's the month when Corel always unveils a new version of PSP, which is amazing, since there hasn't been a truly new PSP in six years. PSP 13.2 is out and I decided to go ahead and review it, if not to analyze its new features (there aren't any), at least to remind everyone not to fall for Corel's schtick again and be duped into buying this product. Like I've said many times, the best PSP is version 10, so stick with it, if you don't have it and can't find it, look for it in the appropriate channels. Anyway, as you might have guessed, the differences between PSP 13 and 13.2 aren't many. The installation now takes about 10 minutes and there have been some optimizations: 107 mb ram at startup, 330 mb virtual memory (including the junk services) , 638 mb program folder, 24 278 files in 906 folders (the last one's actually more than PSP 13). There are two startup services that run even if you're not using PSP - Corel Photo Downloader and Corel File Shell Monitor.

So that's about it. The review could just end here, but I wanted to talk a little bit about the incredible laziness over there at Corel. This goes mainly for the developers, because the marketing team, which has been kind enough to contact this blog, has worked hard to make this stagnant puddle of duckweed seem fresh and new. It's the developers that after a year of doing who knows what, have produced a box of nothing that costs 90 euro, or 70 euro for an upgrade. Just for fun, I decided to replicate my PSP10 interface in PSP13 and imposed them on top of one another. This will give you an idea of how little Corel has done in the past 6 years:


Remember when JASC used to make complicated operations very intuitive and easy to use, while Photoshop was far behind in practicality? Well, now Adobe works hard to make things easy, while Corel works easy to make things hard and unpractical. A good example is the new Content Aware resizer/carver algorithm, which I talked about in the previous articles. Both PSP and Photoshop borrow the same algorithm from the developers at MERL (Mitsubishi),
but they went about it it in completely different ways. Adobe chose to implement the resizer as a simple deform tool – you scale the image as you would any object and the content aware resizer does its job. In PSP, Corel chose to add a bulky add-on instead. And while Adobe's content aware object carver is a simple brush (paint over the unwanted object and the algorithm will carve it out and add new seams from the image), Corel settled with a destructive filter that sucks in the image (vertically or horizontally) without adding new seams. See the result below:


So even with a ready-made, freely distributable algorithm, Corel have managed to screw things up. This and the many other useless add-ons Corel have pasted onto the core program (ExpressLab, Organizer, Project creator, Photo downloader, etc.) leads me to believe that Corel are either too afraid or too lazy to touch JASC's core program code. So sticking more and more add-ons onto the main program is a way to simulate progress.

In contrast, JASC's genius and dedication were so great that now 6 years in their absence, PSP is still ahead of Photoshop in some areas. Photoshop still lacks something as practical as a warp brush. Its customizability is still pitiful compared to PSP's approach - “move any button anywhere”, “set any shortcut to anything”. PSP's colors/materials/textures palette is far more intuitive than the one in PS. In other areas: brushes, retouching tools and oddly enough, program simplicity, six years was enough time for Photoshop to pull so far ahead, that PSP's not even a competitor any more. I used to taunt my Photoshop-using friends that I can do anything they can, only much faster, and with greater quality and ease. I also participated in Photoshop contests with good old PSP9 and even made a couple hundred dollars from it. Now, I'm sad to say, I have to resort to Photoshop for some things PSP can't do. As one reader of this blog put it so well, we might have to morph over to the evil Adobe empire sooner or later.

Wednesday, March 24, 2010

Part 7: A New Hope?


Seeing how there aren't many Star Wars references out there, I thought I'd start off with the very original title "A new hope?" that I'm sure no one's ever used before. Sure, it's a tiny theoretical speck of hope and my realistic prognosis of PSP's chances of survival remains poor. I mean, no one's ever survived the bloatware-spyware stage (if you know of a remission story, please let me know). But anyway, I was contacted by Corel a few days ago and there seems to be a desire for change in the way PSP is managed. It may have something to do with the management overhaul going down at Corel, or PSP's inevitably plunging popularity, who knows. This is part of my conversation with PSP's marketing manager, G.W. (I don't know if he wants me to reveal his name) :

=================

Hi Max, I'm G.W.

I work on the PaintShop product team at Corel. Having discovered your blog, http://improvepsp.blogspot.com/, for the first time a few days back, it is with admiration and concern that I introduce myself.

Admiration, for the impressive depth of knowledge you've demonstrated and analysis you've made over the past few years. Concern, for the deep impression that your analysis has made on me - especially the fact that you've declared it time to wrap things up for a product you've had such a long relationship with.

This is definitely not the experience that we want PSP customers to have, and clearly you think we haven't been getting it right in recent years. We don't want things to be this way, and we're working to change PSPP for the better.While we have learned a lot from your blog already, we'd really like the opportunity to speak with you sometime soon - if you are willing to spend some time with us to hear everything you want to say to us about PaintShop and to ask you a few questions about how you think we can make PSP better. Our product manager for PaintShop is out of the office right now, but if you had some time next week to chat, we'd really appreciate it. Let me know what day/time might be good for you and what time zone you are in.

Sincerely,

G.W.

=======

My reply:

Hello, G.,

I'm pleasantly surprised that my blog has reached Corel and it makes me happy that your company has contacted me personally. That said, as experienced as one single user can be, nothing can replace a direct, open contact with the community, so my main and most important suggestion would be to open a freely accessible official forum on Corel.com, where users can directly contact a representative of the programming team, or an active programmer. You will immediately notice a torrent of fresh ideas much more comprehensive than the ones I can give you.
Using PSP in my profession, I'm noticing three main problems:

- The brush engine - outdated, unsuitable for proper work with a tablet.
- The growing size and heaviness of the product, mainly due to unnecessary bundled software and background services. The core program could easily fit into less than 100 mb.
- The product is being marketed towards photographers only, but what makes a product like Adobe PhotoShop successful is its ability to manipulate (to photoshop) images and create stunning digital paintings. My suggestion would be to hire professional artists to build a gallery with creative photo-manipulations and paintings, and also use their feedback when building new versions.

I'm also assuming that you will ask me to take down the blog, as it may give your product a bad name, however I'm not willing to do so. I promise to take it down, or better yet - start writing positive reviews as soon as I test a new version of PSP that's not worse than the previous one.

Sincerely, ....

=======

Their second reply:

Hi Max,

It’s great to hear from you! Sorry for the delay in replying, I’ve been out of the office. I too am pleased that we’ve been able to connect and I’m also pleased that we share a similar perspective on the need for open and direct contact with the PSP community.

Over the past few months, we’ve been changing the way we manage PSP and I think these changes are for the positive. Specifically, we are getting much better focused on the community as you suggest we should be. It feels good to be doing so.

In terms of some of your suggestions, I can’t speak for specific feature enhancements at this time – that’s my colleague Craig’s department, but in terms of the way we need to engage the community, I think you are right on the money. You’ll see some action from us on some of these items this year – for example, the official forum you’ve suggested is something we’re working on enhancing right now. We have PSPP forums online today at forum.corel.com (we’re working to update these existing forums in the near term ahead of a larger overhaul/upgrade later in the year.) And in addition, we have plans in the works for a new blog and community platform. I’ll email you about those when they go live.

In terms of taking down your blog post, I have no such expectation. We really are keen to have open and honest dialogues about how we can make PSPP truly awesome and we value the feedback (even when it stings). That said, we really want to be your next post! (And hopefully positive!)Let’s keep in touch. Craig and I would be happy to jump on the phone with you at any time.

Yours sincerely, G.W.

==============================

end.

So as you can see, there's nothing concrete about any actual improvements or about getting PSP back to its clear-cut, non-bloated origins. But there ought to be plenty of that on the new forum. As soon as this new forum emerges, I urge all of you to go there and directly give them the advice that you've been keeping to yourself for so long. When and if that will ever happen, and most importantly, whether there will be genuine contact with the developers, is still uncertain, but let's keep our fingers crossed.

Saturday, January 30, 2010

Part 6: Rest in Peace, Paint Shop Pro


Well, it's time to wrap things up here. Yes, Paint Shop Pro 13 came out and after a short and unpleasant encounter with this loud, obnoxious lummox, I can safely say PSP is now beyond repair, beyond hope and is doomed to fade into obscurity. A blog named “How to improve PSP” is therefore no longer relevant. Sooooo, I thought it'd be appropriate for this blog to blow up and go out with a loud, farty bang, accompanied by the pungent stench of failure, just like Paint Shop Pro.
So let's begin.

The name

The first thing I noticed - Corel have made yet another experiment with the name – it's now "Paint Shop Photo Pro", not "Paint Shop Pro Photo" or “Paint Shop Pro”.
- “Hey, Max, what are you using there?”
- “Why, It's PSP – Paint Shop Pro, I mean Paint Shop Pro Photo, er... Express? No, it's Paint Shop Photo Pro... Ultimate? I'm using Photoshop damn it.”
Maybe putting in the word "photo", and then moving it ever closer to the beginning, was meant to snatch some of that "Photoshop" popularity. But let's imagine someone saying: “No! This... generic movie/pop star cannot be this fit! There must be some sort of sham! I think this picture has been Paint Shopped Photo Pro-ed! I heard they have something called... the thinnify”...

The sales pitch

The new slogan is "Professional-looking photos - fast!". Really. Let's just go with “Kind of professional-ish photo fixer-upper for your friend..... the monkey.....'s baby sister....'s pet raccoon”. The “Art gallery” on their site is just a photo album with some filters used, which reaffirms my suspicion that there are no actual artists working in Corel, or even consulting them. Let's make “House M.D. and only consult Web M.D.”

Use of resources

The RAM usage is 188 mb at startup, which is three times what PSP10 takes up, which is odd, considering it's the same core program. The size of a fresh installation is now a whopping 1.24 gb. 23 608 files in 1264 folders. The PSPX that I've used for several years is 2916 files and 119 folders, occupying only 184 of my megabytes. If you go to the "What's new" section on their website, you'll actually see this: "Enhanced! Speed and performance."

PSP now installs more junk services than ever, without even asking you of course. Virtual memory including background processes like MediaCataloger.exe, metadatamgr.exe, psiservice.exe, CorelPhotoDownloader.exe and standby.exe is 618 mb. And of course, PSIservice, Standby and Metadatamgr don't go away when you close PSP. They need to look after you, and check the sodium content of your food I guess. There's also a file called "BWOut.vfx" that my Avira detects as Proxy.Puma.PF trojan. I have a suggestion – instead of a pretty ballerina, the splash screen should have a fat, sweaty guy, sitting in your bed and refusing to leave.


even if you close your eyes, he's still there...

The installation... oh boy...

PSP 13 has the worst installation of any program I've seen. It has three stages: “Recomposing installation”, “Preparing your system” and “Installing”. Now, I have a decent dual-core processor with 4 GB RAM and the damn thing took 40 minutes to "almost" install. That's almost twice as much time as it took to install my Windows OS. Exactly 40 minutes into the installation, an error message pops up and says “Windows Image Acquisition failed to start”. Great, another 10 minutes to “roll back” the installation. I wanted to just end it there so badly, but I somehow brought myself to trying again. After a few more attempts to install, I figured out that I had to tinker with services.msc for the installation to work. I wonder how many potential users will be repulsed by the trial installation alone, let's hope a lot.



By the way, you can't start the program until you register with Big Bro Corel. Of course, I happened to have a Corel account, I registered it way back when I wasn't embarrassed to death of making one. Get this. My password was "paint shop pro rocks" :S Isn't that just as cute as it is ironic, as it is truly sad and pathetic? Picture the weird and mysterious world of the late 1990's, imagine a bright-eyed and excited 14-year-old Maxy coming up with that password: "paint shop pro rocks", and then 24-year-old disgruntled jerk Max zapps in from the future and says in a monotone voice: "Only disappointment and frustration awaits you". OK...

The program itself

...froze within the first 10 seconds of startup. Yes, I still had some residual excitement from my childhood experiences of checking out a new PSP, even though I knew it was going to be another disappointment. Still, I was at least a bit interested in what X3 was going to be like... And then I saw it...


Well, they changed the color scheme again. Made it even darker. You know what else they changed? Nothing. Not even the icons. The UI is the same, they just added buttons for all the useless “add-ons” they stacked on top of the core, I like to call them “growths”. “Express lab”, “Organizer”, and now another rudimentary appendage – Project creator. Do you know what it does? It can do... photo book, card, collage, facebook, backup disk, order online, all of those things. Can you guess I didn't bother to look into it?


The core program, now called “Full editor” is essentially the same as PSP9 and 10. So absolutely no improvement in the brush engine, whatever I wrote in my previous article, applies to PSPX3 as well - the awful rendering and pressure support, the airbrush graininess, everything.
The only positive thing in PSPX3 is the "smart carver" (actually, the Content-Aware Image Resizer), which "sucks in" and masks the picture around an object to make it disappear. This is useful for objects which clearly distinguish themselves from the background and (don't let Corel hear you) quite frankly, is a brilliant new tool in photo manipulation. Is it worth marrying the bloated ogre for the pretty jewel on its finger? I don't think so.

You can only fool yourself for so many years, it's time to admit this thing isn't going anywhere. It's an ever growing mess that will never be fixed by Corel. They will never make a straight-forward PSP without any parasite services and useless features, because the mindless dullards simply don't realize what is good and what isn't. It's time to move on. The only thing I can hope for is for Corel's PSP experiment to die and get picked up as open-source, like Blender. I don't think this will ever happen, though.

So to end on a positive note:

Saturday, January 3, 2009

Part 5: Flaws in the PSP brush engine

I've put together an illustrated review of PSP's brush engine. As you can tell, an engine that was built at the time when tablets were only just becoming popular, just isn't relevant anymore. Under "General program preferences, you can even spot the outdated phrase: "Disable pressure support for puck-type pointing devices"...

Note: I decided to compare PSP not only to Photoshop, but also to Open Canvas 1.1, which is a single 1 MB .EXE file.



Get with the times, man...


Next: Part 6 - What PSP X3 should look like

Thursday, December 18, 2008

Part 4: A list of badly needed improvements

This is a list of the things that need to be improved in the next version of PSP:

New brush engine - I've noticed that even 1MB programs like OpenCanvas 1.1 now have better brush engines than PSP. The new engine needs to be configured especially for tablets and tuned by professional artists.
- brushes shouldn't lose quality as the pressure pen reduces size and opacity.
- the minimum brush hardness still isn't low enough.
- when an airbrush builds up in the same spot, you get a really unsightly picture.
- it's about time to change the old preset brush shapes with new ones, preferably more sophisticated strokes and spatters, rather than “twirly stars” and “pointy flowers”.
- the brush variance palette should be at least as sophisticated as the one in Photoshop

Text should be typed directly onto the picture.
Alt+dragLMB to change brush size is a very useful feature. It's only logical that Alt+dragRMB should change opacity. Also, MMB (pressing the mouse wheel) should work as Pan (or when set, to move the entire window).
Get rid of PSIService.exe and MediaCataloger.exe – this goes without saying. That element alone negates any improvements made in PSP and tips the scales towards “avoid this version”.
Vector editing needs to be rebuilt and simplified. My advice is to mimic the three most important tools in Flash: line, selection and sub-selection. Flood fill and snapping have to work with vectors as well. That's all you need.
Simulate pressure and brush strokes along vector lines.
3d rotation of vector and raster elements – move, rotate and scale any selected element along the X,Y and Z axis.
A “Channels” tab needs to be added to the layer palette. It should have RGB/CMYK channels, as well as Alpha channel. Editing CMYK and alpha channels is currently very hard to do.
Get rid of the Express lab or detach it as a separate program. There's a reason Painter and Painter Essentials are two different programs. There's no use having one within the other. Come to think of it, maybe Paint Shop Pro needs to be split into “Advanced” and “essentials” as well.
The flood-fill tool should allow you to change the direction of a gradient, pattern or texture. Dragging the mouse with the flood-fill tool should change the direction of the texture or gradient.

Improve the interface customization. Even with its outdated version 8 core, Paint Shop Pro still has better customization capabilities than Photoshop CS3 and 4. They need to be improved even further:
- My first and most important advice is to download the web browser Maxthon 2, study its interface carefully and use it as an example. To me that's one of the most customizable programs ever created. It allows users to put every element wherever they want it, to set any hotkey to any action the program can perform. That's the kind of flexibility that programs will have in the future.
- Users should be able to resize and move all elements within the tool options palette. I've managed to do this by “Res-Hacking” ToolObjectRC.dll; ToolTextRC.dll and ToolWarpRC.dll, but regular users should be able to do that too.
- hotkeys should include not only keyboard, but also key+mouse combinations
- hotkeys should work with tool options. For example:
- hotkeys to increase/decrease brush size, opacity, hardness, etc.
- hotkeys to change tolerance for Flood-fill, Magic wand, background eraser
- hotkeys to toggle antialias and change feather for selections, lasso tools, etc.
- the dock-to-icon feature in Adobe products isn't a bad idea.

More interface improvements:
- when windows are tabbed or maximized, the image shouldn't be fixed in the center. The pan tool should work regardless of the zoom level.
- make the “resize” window more compact
- it wouldn't hurt if PSP used a folder as an icons library

Other suggestions:
- keep a reasonable size and memory usage. In the previous posts I've stressed that PSP grows in size and memory usage, but not in capabilities.
- by default, PSP should use the program folder to store resources, not a MyPSP Files directory in My Documents- a portable version of PSP should be considered
- a simple animation palette could encompass the entire functionality of Animation Shop.

Feel free to add more suggestions to the Comments section.

Next: Part 5 - Flaws in the PSP brush engine

Tuesday, November 25, 2008

Part 3: An overview of the last 8 releases of Paint Shop Pro

I took the time to install trial versions of the last eight Paint Shop Pro releases and wrote down my impressions:

Paint Shop Pro 6 (1999)


This version added new concepts such as vectors and made a step towards web graphics. Compared to PSP 5 it has almost the same look, but has major improvements in the layer and tool options palettes.

- Added vectors and preset shapes
- Added new types of bezier lines
- Increased maximum brush, feather and zoom values
- Improvements in the tool options and layer palette
- Added auto-roll palettes
- Added dozens of new effects and deformations
- Introduced watermarking and picture frames
- Added a specialized GIF and JPEG optimizer
- Added menu icons
- Rebuilt the text tool
- Brush quality and speed of rendering has been improved.
- Increased customizability by adding right-click options to toolbars
- Added new options to General program preferences.

Paint Shop Pro 7 (2000)


Version 7 made PSP ideal for web-graphics and built the core package of image filters. The most noticeable improvement was the new color palette.
- Rebuilt the color palette, added new “effect” and “photo” toolbars
- Introduced textures, patterns and gradients as color styles
- Improved the line and shape tools, added a scratch remover tool
- Added new vector editing options
- Added an image slicer and PNG optimizer
- Added advanced color adjustments like channel mixer, color balance, levels, etc.
- An explosion of new photo, 3d, artistic, geometric and texture effects. Added a total of 32 new effects and organized them into a separate “Effects” menu.
- Further improved customizability and added new general program settings
- Added new features to the text tool

Paint Shop Pro 8 (2003)

This is the most revolutionary PSP version to date. It has been rebuilt from scratch, and the result is simply spectacular. My hat goes off to the people who summoned up the courage to go through with such a task. There's a completely new interface, the core structure is the basis for all following versions and most of the toolbars, palettes, icons and menus have remained untouched to this day.

Advanced customization:
- all buttons can be moved
- custom toolbars and menus
- custom keyboard shortcuts
- docking
- new general program settings
- introduced button grouping

All toolbars and palettes have been rebuilt, the most important improvements being:
- the new tool options palette
- new layer palette
- new material palette (with more advanced settings for gradients and patterns)

New brush engine:
- higher brush quality
- new basic settings: thickness, blend mode, rotation, presets, brush styles
- advanced brush settings organized in a separate “brush variance palette”

- Added scripts and macros
- Added nearly 50 new effects, filters and photo adjustments, too many to list even the most important ones. This enormous collection of photo filters created in 2003 has remained almost unchanged to this day.
- Improved crop, zoom, selections, vector tools, line/shape tools

New (and quite essential) tools:
- background eraser
- warp brush
- perspective correction/straighten
- mesh warp

A huge list and I still feel like I've missed something...

Paint Shop Pro 9 (2004)


Though JASC was only months away from being taken over by Corel, they still managed to fit in some important things. This last genuine JASC version tried to offer something new both to digital painters and photo editors.

- Added a history palette to complement the recently added scripts and macros
- The only genuinely new tool PSP9 introduced was the art media brush that simulated natural painting instruments: oil brushes, chalks, crayons, etc. Though they they lacked realism and I never used them in any real work, the art media brushes were a good technical exercise, maybe a prototype for something better. Sadly, it never got past the prototype phase. For their technical complexity and sheer amount of different settings, the art media brushes deserve our interest.
- Improved the preset shapes tool by adding custom symmetric shapes
- The color palette is a bit more intuitive
- Minor improvements in the interface, such as tabbed documents
- Four new filters

Paint Shop Pro 10 (2005) rebranded as Corel Paint Shop Pro X


This version is pretty much the same as PSP9, except for some memory and cache leak fixes, which actually makes it the last “good” release of PSP and the version I'm recommending if you don't know which one to choose. It uses a bit less memory than PSP9, far less memory than all the next versions and is basically the same program.

- The only real addition to PSPX is the makeover tool, combining “blemish fixer”, “toothbrush” and “suntan”, which are essentially super easy to use, but low quality proxies for clone brush, burn and dodge.
- Added a gray color theme as default. Thankfully, this can be disabled.
- Minor improvements to four or five existing filters.
- I've also noticed a bug fix when saving your workspaces

Paint Shop Pro 11 (2006) rebranded as Corel Paint Shop Pro Photo XI


This version looks exactly the same as PSPX, but uses more resources and installs the service “PSIService.exe”, which can be classified as spyware and doesn't uninstall along with PSP. And as if the name Paint Shop Pro wasn't already a tongue-twister, Corel decided to add the word “Photo” on top of it all.

- Skin smoothing – a filter that uses the algorithm as Digital Camera noise removal with the exact same effect.
- Color changer tool – perhaps the only real improvement in this version. Like the makeover tool, it's a point-and-click tool that's supposed to be very easy. It has some flaws and doesn't always work, but it can actually be useful.
- Time machine filter – builds on and combines some older filters into a “time machine” that ages your photos. After “thinify”, “toothbrush” and “time machine”, I'm actually waiting for a new PSP filter that doesn't try to impress people with its name.
- Built-in photo organizer which I don't believe belongs in a graphics editor.

Paint Shop Pro 12 (2007) and 12.5 (2008) (Paint Shop Pro Photo XII Ultimate)


I'm reviewing these two together because like I mentioned before, 12 and 12.5 are virtually the same program, the only difference being that 12.5 has an even longer name, “Corel Paint Shop Pro Photo XII Ultimate” and offers a bunch of toys like USB sticks, more picture tubes, etc. Like PSP 11, they also install PSIService.exe, as well as the new and completely unnecessary background program MediaCataloger.exe

- For the fifth version in a row, there are no real improvements of the interface, unless you count the “Graphite” color scheme, which is annoying, but can be turned off.
- Express lab – a built-in photo enhancement program with just the most basic of features like brightness, crop, rotate, etc.
- Thinify and eye drops – more tools built especially for the amateur – Corel's new target customer.
- The new resize window is more advanced and overall it's a good addition, but it's twice as large as the old one and can't remember its settings.

Here's a comparison of approximate memory usage.



So as you can see, since being acquired by Corel, Paint Shop Pro has stopped offering much in terms of new features and is on the fast track to becoming bloatware. It's now getting obvious that PSP is becoming progressively worse and sooner or later this will lead to a fast withdrawal of users (if it hasn't already). What PSP needs is a major overhaul like the one in 2001-2003. That's why I'll be dedicating the next two parts to that idea.

NEXT - Part 4: A list of badly needed improvements