One way to reduce the size of an eBook is to use jpegtran and pngout to reduce the size of the graphics without affecting the image quality at all. These programs remove the junk in the images and keep the pixels exactly as is to make the images smaller. The link below is for Windows and there are versions for Linux and OS X.
http://blog.stationfour.com/automati...on-in-windows/