Never try to do more than one lossy image manipulation like zoom or rotate on an image or the image quality will get progressively worse. Keep a master image and, say, use it to zoom in. If you want to then zoom out go back to your master image and do the required zoom on that.