Il bel controllo offerto da ASP.NET 2.0 soffre ancora (....ma ci vuole cosi tanto a metterlo a posto!?!?!) di problemi di palette quantization...in poche parole le immagini create al volo una volta convertite in gif o png non hanno una palette ottimale ma quella di default del web (quindi praticamente inutile). Il risultato è che viene applicato in automatico un algoritmo di dithering che rende l'immagine davvero brutta da vedere (avete presente la immagini renderizzate a 16 colori? Ecco....)
Per risolvere il tutto in modo molto elegante ed ottimale:
http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dnaspp/html/colorquant.asp
Un altro ottimo articolo, legato al precedente, che aggiunge altre funzionalità è questo:
http://codebetter.com/blogs/brendan.tompkins/archive/2004/01/26/6103.aspx