Is there a free good software that can shrink the image without compromising the image quality? I tried using MS Paint and it is horrible. The sky will have some distortion sort of banding like rainbow. And lastly, i would need to shrink quite a number of images, so batch editing is needed.