Questions and postings pertaining to the usage of ImageMagick regardless of the interface. This includes the command-line utilities, as well as the C and C++ APIs. Usage questions are like "How do I use ImageMagick to create drop shadows?".
Bonzo, you are quite right that the large increase in the number of colors is the cause. More colors ganerally makes the image harder to compress.
Reducing the number of colors will naturally then help.
However you can probably reduce the resulting size even further by using a ordered dither of the fewer colors. Normal IM color reduction (actually pretty wll all graphic editors) uses a error-correction dither to reduce to arrange the number of colors in a psuedo-random pattern, to simulate the original colors of those areas of the image.
But the psuedo-random pattern itself does not compress well!
ordered dither paterns do compress well! But currently it can not use the 'best' colors found in the image by color quantization, only mathematical colormaps (like you get from -posterization).
It is posible to generate a ordered-dirther using any set of colors. But the algorithm is elusive, any complex. When I figure it out, we may even be able to compress images better than what you are getting!
For examples of using order-dither to reduce the overall size of images, see 'Video to Gif Color Optimization' .
If anyone can help with the above. Please mail me.