Using glPixelTransfer

I try to render fonts in diferrent colors by defining a single set of fonts represented by textures (white fonts on black background).
To do this I call the function glPixelTransfer each time with scaling the R, G and B with factor 0.0. But I always see white fonts.
What is the reason? How to use this function correctly?