International Fonts for many languages

Create text optimized fonts for many languages.

Support for fonts and texts based on 16-bit Unicode and classic 8-bit code-pages.

IconEdit has extensive support for editing and manipulating international Unicode fonts.

Fonts can be text optimized so only the characters used in the texts are in the font. This can give great savings in memory space for languages with many characters such as Chinese, Japanese, and Korean.

Many Alphabets in a Text Optimized Font

Make 16-bit Unicode fonts for any language supported by your Windows version. Display your text examples with the created font.

Easy language selection

Select the languages needed during editing, and the character symbols are immediately added to your font.

Language selector for over 100 languages

Any languages already included in the font are highlighted in white for easy reference.

Eastern Asiatic languages use very large alphabets. Unicode defines 28000 Chinese and 11000 Korean ideographs for living languages. Only a part of these is in normal use. In IconEdit Language selector, you can select fonts with only normally used ideographs:

Language selector for over 100 languages

This selection will create a subset of 3500 ideographs for Chinese basic education level.

Font manipulation.

  • Use existing True-Type (PC) fonts or BDF fonts as inspiration for new bit-mapped fonts. Convert Windows True-Type fonts to bit-mapped fonts for easy use with embedded systems.
  • Support for font conversion to the pixel resolution most optimal for a specific display module.
  • Pixel fonts with 8, 4, 2, 1-bit intensity level (anti-aliased) symbols or B&W symbols for embedded application.
  • Create proportional fonts or mono-spaced fonts. IconEdit has easy conversion between the two types.

Character manipulation.

A character in a font consists of the graphic symbol (the glyph) and the digital character value (the code point). The graphic symbols are stored in a Font.sym file, and the code points in a Font.cp file. This minimizes the memory consumption for the font.

Display of Unicode Code Points for every character

The character values (code points) for each character are displayed above the character symbols. This is for for easy reference to the Unicode code-point.

  • Delete or add font characters and symbols without changing the code point. IconEdit automatically keeps the symbol and the code point synchronized.
  • Create new fonts with the same character set but another look just by opening the code point file and choosing a new look.
  • IconEdit makes it easy to copy groups of font symbols from one font to another via the clip board.
  • Cut and Paste characters without losing the code point.

Edit characters individually or as a selected group.

Tools for modifying selected characters

Tools for modifying characters include:

  • mono-space
  • left-set
  • right-set
  • add or remove character spacing
  • top-set
  • redraw with master font
  • invert

Convert texts and code-page fonts for old 8-bit compiler support

IconEdit is a 16-bit Unicode based font editor and all input, editing, and output is normally Unicode.

IconEdit has support for conversion of fonts and texts both ways between 16-bit Unicode and classic 8-bit fonts and texts.

On import, IconEdit can convert classic 8-bit fonts and texts to Unicode. On export, IconEdit can convert Unicode fonts and texts back to a classic 8-bit font standard. This conversion back is only possible if the 8-bit standard supports the necessary characters for the alphabet or language.

Convert between Unicode and the following DOS, ISO-8859, KOI8, and Windows code-pages.

Conversion both ways between classic 8-bit fonts and Unicode

With the font and text conversion IconEdit can support.

  • Texts written in editors that save the text in 8-bit ANSI or DOS encoding. Texts are converted to Unicode on import.
  • Re-use and update of old 8-bit fonts. Character symbols are moved to their Unicode code point on import.
  • Compilers that support only 8-bit text strings, either by converting text and font back to classic 8-bit encoding, or by converting 16-bit Unicode text strings to UTF-8. The second way the compiler sees only 8-bit text strings, and the RAMTEX GLCD driver library converts the UTF-8 strings back to 16-bit Unicode before writing the text. This means it is possible to use 16-bit Unicode texts and fonts by an 8-bit compiler.

Extensive editing and conversion functions


Fonts and Symbols as C-source code. Convert vector fonts to raster fonts. Convert fonts and images to c-source format.

IconEdit let you convert fonts and images to C-source code Save Fonts and Symbols as C-source code

International Fonts for many languages. Create text optimized fonts for many languages. Select necessary languages directly.

Many Alphabets in a Text Optimized Font International Fonts for multiple languages

Create ROM optimized fonts and symbols. Achieve significant ROM savings for alphabets with a very large number of characters. If your application uses Chinese, Japanese, or Korean you may only need a few percent of the alphabet.

ROM Optimized Fonts Creating ROM Optimized Fonts and Symbols

Asian Language & Alphabet Support. Special support for right to left alphabets on simple left to right display systems. Special support for diacritics and ligatures.

Many Alphabets in a Text Optimized Font Middle Eastern and South Asian fonts

C string preprocessor for Emoji and Asian texts. The preprocessor is an input and output text string converter inside IconEdit. The preprocessor finds the C strings in text catalogues and makes fonts.

High Plane Emoji in UTF-8 Text C string pre-processor for Emoji and Asian texts

Color conversion of fonts, images, and symbols. Convert between 17 different color modes. Find the right balance between color resolution and memory size.

ROM Optimized Characters and Images Color Optimization of Characters and Symbols

Graphic drawing and image conversion. See and edit icons, characters, and fonts with exactly the same pixel and color resolution as used by the real display module in the target system.

Graphic drawing and image conversion Graphic drawing and image conversion

Home and Download

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