The fonts created by the tool looks already anti-aliased for me, at least for TrueType fonts, on Windows XP.
The second question seems to contradict the first...
Anyway, you can find on the Web lot of bitmap fonts (search the term in Google, one of the first hits seems interesting:
Pixel Fonts, Screen Fonts, Bitmap Font, LED Fonts). Lot of them are designed to have maximum readability at nominal size.
But they need a little more work to use them.
[EDIT] Out of curiosity, I downloaded and installed the
Silkscreen is a small free font for your Web graphics font, which is a TrueType font but designed to be displayed at 8 points (or multiples).
I used the tool to export the font (size 8, smooth disabled).
I wrote a quick sketch to test that:
Code:String textToDisplay =
"Basic examples introduce the primary elements of computer programming and the fundamental elements of drawing with Processing. If you are new to programming, these examples can be a part of the learning process, but they are not detailed or descriptive enough to be used alone. If you have prior experience, they will show you how to apply what you know to using Processing.\n" +
"Topic examples build on the basics; they demonstate code for animation, drawing, interaction, interface, motion, simulation, file i/o, cellular automata, fractals, and l-systems.\n" +
"3D examples show the basics of drawing in 3D. Processing has two 3D renderers that can draw 3D shapes on screen and control lighting and camera parameters. The P3D renderer is an optimized software renderer and the OPENGL renderer uses JOGL to access OpenGL accelerated graphics cards (this creates an enormous speed improvement on computers with supported graphics cards.)" +
"Libraries examples demonstrate how to use some of Processing's many libraries. The libraries enable Processing to capture and play video, import SVG files, export PDF files, communicate using the Internet and RS-232 protocols, create and play sound files, and more... ";
void setup()
{
size(500, 800);
// smooth();
noLoop();
background(#AAFFEE);
PFont f = loadFont("Silkscreen-8.vlw");
textFont(f);
textAlign(CENTER);
fill(#000055);
text(textToDisplay, 10, 10, width - 10, height - 10);
}
And it was displayed as designed, in non-anti-aliased letters of right height (5 pixels). (Very) small, yet readable.