The most important one is that you specify your font sizes in pixels, not points. A ten pixel font is not necessarily the same as a ten point one. Set up your image editor to work in pixels and set your document resolution to 72 ppi (pixels per inch).
Think of these fonts as being small mosaic tiles that have to fit into a larger mosaic grid - the page. Mosaic tiles are a fixed size, you can't stretch them or squeeze them to fit off-grid. If you zoom-in on any character, you will see that it is also made up of square tiles and these tiles have to fit on the pixel grid of the screen.
For this reason, you can't distort these fonts or alter their letterspacing by anything other than a complete 'tile'. Make sure that the text settings in your graphics program are set to 'neutral'. No condensing or expanding, no kerning, no letter-spacing. - and definitely, no anti-aliasing. Most of the 'problem' emails we get are because the users text settings are not at neutral.
If your font is designed at 10 pixels, it will only fit the pixel grid if you set it at 10 pixels, although you can also set it at exact multiples too. At 20 pixels for instance, there would be four tiles in the grid instead of one.
These are the settings to
Another problem that can arise is if you use a centred paragraph style. The math required to centre text can result in fractional spacing and vertical rows of pixels can mysteriously disappear. Always set your pixel fonts ranged left and centre it by moving the whole layer.
Paragraphs should be
Although they are vector shapes, they still have to conform to the mosaic tile principle. The 'tiles' have to fit precisely to the screen's pixel grid.
If you place a character off the pixel grid, it will be 'averaged' across multiple pixels and you will get blurred, anti-aliased text. Make sure that all your text is at exact X, Y positions on the screen and that your Flash movie can only be viewed at 100%. You must not allow it to be resized arbitrarily.
Flash MX has a new 'snap to pixel' facility that ensures that pixel fonts are always on-grid. Make sure it is switched on before you try to place text.
The Flash MX Info Panel
Embedded fonts behave differently from those used in static text boxes and are unlikely to give the required results. When Flash embeds fonts, their sizes are changed. Although this doesn't matter much with anti-aliased fonts, which are blurred anyway, pixel fonts get shifted off the pixel grid of the screen. This is due to the accumulated errors caused by the small difference in the size of each character. The effect is that the text goes in and out of phase with the screen grid and goes from sharp to blurred and back again. Embedding pixel fonts in Flash movies is not recommended for this reason.
You can check if the font pixels are in register with the screen's pixels by switching-on Edit:Grid:Show Grid and zooming-in to 800% or more. Any off-grid font pixels will blur. Switch to 'Outline' mode to hide the fills if you have solid background areas.
Zoomed-in to 800% it's
Here, the font outline and
The other thing that affects anti-aliasing in Flash is the Publish Settings. In the 'HTML' tab there is a popup labelled 'quality'. Setting this to 'Low' switches anti-aliaing off completely and has the added benefit of giving faster and smoother animation as there is less processing to do. Unless you are combining pixel fonts with regular printer fonts or have other shapes on the screen that require anti-aliased, use this setting to avoid unwanted font smoothing.
Unfortunately, it is not possible to have different 'quality' settings in the same movie or on different layers but you can chain movies of different quality settings together to switch anti-aliasing on or off as required.
Examples of Tenacity used with Flash.
If you are having problems with the Windows version of Flash, see here.
If you use PaintShop Pro, the workaround for the minute is to set 10 pixel type at 15 points and resize the whole image to 50% or you can change Windows to run at 72ppi.
Better still, download the free SimpleSetter program which always gets the size and resolution right and lets you paste it into PSP for pixel-perfect results.
Note, although there is no charge for the SimpleSetter application, it requires specially designed characters from the Tenacity 1.3 font to operate correctly.
PaintShop Pro only allows type to be specified in points and doesn't accept the fractional point sizes necessary to do the conversion 10 pixels = 7.5 points.
Flash only allows line spacing to be set in points, not pixels, so multi-line text can go out of sync with the screens natural pixel grid.
Temporarily setting Windows to run at 72 pixels per inch instead of its default 96 ppi solves these problems completely. Once you have made your files, you can switch back.
Here's how you do it.
When Windows restarts, everything on the screen will be 75% smaller than it was before. You can compensate by changing the screen resolution if things look too small. If you work at 1024 x 768, change to 800 x 600. Note: you should only do this on a conventional cathode ray tube monitor. LCD monitors don't run satisfactorily at anything other than their natural resolution just like pixel fonts and will anti-alias everything. On an LCD monitor, change the window zoom to 200% to see what you are doing.
Now, you are working at 72 pixels per inch and pixel and points are identical so PSP and Flash will render pixel fonts as they should.
To revert to 96 ppi, just do the same procedure again but choose 'Normal Size [96 DPI]'.
Remember, if your page contains only images and no text, it is unlikely to be seen as 'important' by search engines such as Google and will get a low ranking.
If you still want to set a larger amount of text with your MiniFonts for stylistic reasons, here are some tips.
Save your GIF at the lowest possible bit depth (usually 1-bit). It doesn't matter if it has a transparent background or not. At 1-bit, you can get a reasonably large image under 1k. Blank space compresses very efficiently so don't be too concerned about wide letter or line spacing, it won't make much difference to the file size.
Remember it is an image. It should have an <img alt="..."> attribute to provides a synopsis of the text when images are turned off or when screen reading software is used. You must have an <img alt> attribute for your page to validate.
You can also use the <img title="..."> attribute to provide a 'tooltip-style' context-sensitive help message in some browsers when the mouse passes over the image.
Either, or both of these will give search engines something to latch onto.