====== How to Create a Custom Font with FONText free version (Short Guide) ======
**NOTE**: You can only use this program to create fonts for __**latin** languages__.
First of all you can download the Free version of this program here: http://www.zen28085.zen.co.uk/playerfactory/fontext/
* To begin, you have to open the program (**ftfree.exe**)
* Push the **FONT** __button__ and choose your font type, size...
* Now you click on **CHARACTERS** and there you have to mark __only__ the box with the **FULL** text label
* Now we go back to **FONT** (not the button) and in the **BLOCK SIZE** combo box, you have choose **16x16** (better for __static__ controls), or **32x32** (better for __normal fonts__).
* You can also choose your font color (next to the **B** for bold, I for italic...)
* __**IMPORTANT**__: you have to **align** the characters to the left (a button next to the **U** of underline)
* Now we go to **BACKGROUND**, and there I recommend to choose (**512x512**) for __normal fonts__ (talk...) and (**256x256**) for __static fonts__ (those with a **16x16** block size). Also, the **BACKGROUND COLOUR** must be **BLACK** (I recommend this too)
* Finally you can choose other aspects like the **OUTLINE**, etc...
* To save your bitmap, in the **FILE** menu, choose **SAVE BITMAP**
===== SOME EXAMPLES ONCE YOU HAVE YOUR BMP FILE =====
* For a normal font (talk...)
FONT
{
IMAGE = "fonts\myfont1.bmp"
TRANSPARENT = 0,0,0 <-- This is the BACKGROUND COLOUR (BLACK)
COLUMNS = 16 <-- 512x512 / 32x32 = 16
TILE_WIDTH = 32 <-- 32
TILE_HEIGHT = 32 <-- x32
AUTO_WIDTH = TRUE<-- Always TRUE
FONTEXT_FIX = FALSE<-- Always FALSE
EXPAND_WIDTH = 0<-- More or less an increase of the distance between each letter
}
* For a static control font
FONT
{
IMAGE = "fonts\myfont2.bmp"
TRANSPARENT = 0,0,0 <-- This is the BACKGROUND COLOUR (BLACK)
COLUMNS = 16<-- 256x256 / 16x16 = 16
TILE_WIDTH = 16 <-- 16
TILE_HEIGHT = 16 <-- x16
AUTO_WIDTH = TRUE <-- Always TRUE
FONTEXT_FIX = FALSE <-- Always FALSE
EXPAND_WIDTH = 1 <-- More or less an increase of the distance between each letter
}
I hope this helps you a bit ;-)
Manuel Martos (MMR) 2004–2005