I'm looking at the code of these two resize strategies and I'm uncertain of a few things.:

(assume "sprite" as a 16x16 256 color or greyscale image. Assume a "canvas" as a 800x600 drawing area).

Bilinear seems to provide the same end result quality to each individual sprite regardless if I apply it to a single sprite or to a canvas filled with sprites. Is this correct?

Weighted average seems to perform poorly on low color images, but better if my canvas was chockfull of >16bit color sprites. Is this correct?

I need to decide on a resize method for the above (in italics) scenario.