I\'m getting about the same bad looking resizing from all the 4 algorithms of PIL
>>> data = utils.fetch(\"http://wavestock.com/images/beta-ico
It looks like the RGB and then ANTIALIS looks the best. Any other recommendations?
No, that is indeed the expected result. Any resizing done in the original limited palette mode is likely to produce jaggy rubbish because of the lack of available in-between colours in the palette; and ANTIALIAS is the only resize filter that is intended to be used for downscaling: BILINEAR and BICUBIC really do only take two pixels per axis and blend between them, which is fine for upscaling but doesn't work at all when one or both axes are downscaled.
Unfortunately thumbnail() has never really worked properly so you have to do it yourself.