*OPS* I'm sorry. I totally blew that. Let me start over. On
this page there is an example of how to get a pixel from a surface. Take a look at that for a better understanding. In that case, it returned a Uint32, which I confused with your last post, so disregard my last post.
If you use the 'getpixel' function, it will return a integer in the format: 0xRRGGBBAA RR,GG,BB,AA, all being 8 bits per pair can hold a value of 255 different integers, or from 0 - 255. So if you get back 0x000000FF, it will be black with an alpha value.
I hope I have not utterly confused you. If I have, sorry! I would suggest talking a look over those two functions to see how they work on the link. Maybe they can aid you in understanding how the pixel business works.
Also you might want to read
this tutorial on bitmapped fonts. I think it might help a bit as well.
- Drew