Bill Atkinson's dithering algorithm is great, and I use it for photos when I put them on the blog, to keep them aesthetically in line with the rest of the site