I have tried Photoshop, Photscape & neoimagine, and the best one is photoshop which keep the highest sharpness with much smaller size, eventhough Photoshop and neoimagine use the same methods.
It's convienient to smaller the pictures, edit->image size->chage to width and height to your favourte ones->choose 'doublecubic'.