How to make a Unicode multi language font from scratch

The demo will show you how to set up a Windows master font and make a Unicode multi language font in 13 simple steps

How to make a Unicode multi language font

With this procedure you can make C-source code fonts for any language supported by Unicode and Windows.



How to make a similar font from the commandline

Start IconEdit:

C:\IconEdit\IconEdit.exe

First set up the parameters for the master font.

Specify the height of the Windows master font with :32, this have to be the first parameter:

C:\IconEdit\IconEdit.exe :32

Set 4 bit per pixel for anti-alias with :Z4:

C:\IconEdit\IconEdit.exe :32 :Z4

Choose a Windows font with :T, the names should be entered exactly as they are in IconEdit font selector, typical values are Times_New_Roman:18 serifed font or Arial:34 sans serif font:

C:\IconEdit\IconEdit.exe :32 :Z4 :TTimes_New_Roman:18

Choose between regular or bold with :W, here bold:

C:\IconEdit\IconEdit.exe :32 :Z4 :TTimes_New_Roman:18 :Wb

Setup of master font is finished.

Read the first text for the font with :O, IconEdit makes a font for all the text:

C:\IconEdit\IconEdit.exe :32 :Z4 :TTimes_New_Roman:18 :Wb :OC:\Text\BulgarianCyrillic.txt

Set output font name with :F, the name should be related to the input text:

C:\IconEdit\IconEdit.exe :32 :Z4 :TTimes_New_Roman:18 :Wb :OC:\Text\BulgarianCyrillic.txt :FC:\Font\Bulgarian_txt.c

This creates a Cyrillic font Bulgarian_txt.c.

Add the Latin text

Start IconEdit:

C:\IconEdit\IconEdit.exe

Open the newly created Cyrillic font:

C:\IconEdit\IconEdit.exe C:\Font\Bulgarian_txt.c

Open the Latin text for addition with :P:

C:\IconEdit\IconEdit.exe C:\Font\Bulgarian_txt.c :PC:\Text\BulgarianLatin.txt

Set output font name with :F, the name should be the same as the input font:

C:\IconEdit\IconEdit.exe C:\Font\Bulgarian_txt.c :PC:\Text\BulgarianLatin.txt :FC:\Font\Bulgarian_txt.c

Setup the Windows masterfont to the same values as for the Cyrillic part of the font with :Z :T :W:

C:\IconEdit\IconEdit.exe C:\Font\Bulgarian_txt.c :PC:\Text\BulgarianLatin.txt :FC:\Font\Bulgarian_txt.c :Z4 :TTimes_New_Roman:18 :Wb

These two runs creates the font Bulgarian_txt.c



HowTo demo button How to make C-source code fonts home.

IconEdit font and symbol editor home IconEdit font and symbol editor home