When you load the image, specify MASKEDIMAGE for the flags, unless you're using alpha mapped images, in which case you should set flags to 0.
The extra colors are probably coming from the bilinear filtering and the mipmapping. That will disable them.
It's possible there's other filtering going on, but I think that should do it.
The extra colors are probably coming from the bilinear filtering and the mipmapping. That will disable them.
It's possible there's other filtering going on, but I think that should do it.