Ok, the professional way is with Photoshop! Learn Photoshop!

Sharpen edges, Resize, Reduce file size.. everything under one roof!
One thing that you should know when resizing your image is the concept:
Interpolation
(Scaling an image often involve changing the number of pixel, this means trowing away or making up new one)