Second Irfanview. I find that even with 800x600 pics, saving as JPG/JPEG with a quality of 70 gives good results (under 100KB). It isn't necessary to reduce the number of colors with JPEG but go easy on the "sharpen" feature. I found that the more you "sharpen" an image, the larger the resulting JPG file will be.