Photoshop is great, but expensive!

There are some online services listed on the follwing website, might be worth checking out. I haven't used any of them personally, but there might be something...