Asian Language & Alphabet Support
Special support for right to left alphabets on simple left to right display systems.
Special support for diacritics and ligatures.
Creating Fonts for many languages
Create text optimized fonts for all languages supported by Windows.
The IconEdit package support 3 different types of alphabets for international fonts
- Simple left to right alphabets with a low number of diacritics and ligatures. This includes Latin, Cyrillic or Greek characters and Chinese, Japanese or Korean ideograms. Unicode defines all glyphs (character shapes) in this alphabet group. The characters can be included in the font based on the required alphabet, and they can be written directly to the display.
- Middle Eastern right to left alphabets with a low number of diacritics and ligatures. This includes Hebrew, Syrian, Samaritan, Mandiac or Arabic. Unicode defines all glyphs (character shapes) in this alphabet group. The characters can be included in the font based on the required alphabet. The texts are stored from left to right and should be read from right to left. Before writing to the display, the character order has to be rearranged. In the case of Arabic, the characters also have to be changed to special presentation characters. The presentation characters are glyphs that have other shapes to enable the connection of the characters.
- South Asian alphabets with a high number of diacritics and ligatures. This includes Devanagari, Bengali, Gurmukhi, Gujariti, Oriya, Kannada, Malayalam, SinHala, Myanmar, Khmer, and Telugu. Unicode only defines basic characters and diacritic glyphs for these alphabets. A useful font can not be based on the required alphabet alone but has to be created for a specific text before it can be written to the display.
Create fonts for any alphabet
Create Fonts for all three alphabet groups directly from texts. Read or paste any number of texts, in this case, the Devanagari text astronomy “खगोल शास्त्र“.
This is the resulting text optimized font for the text “खगोल शास्त्र”. The auto-generated combined characters are in the Unicode private area at E700...F8FF.
And this is how the text will look with the optimized font.
Create Language Fonts for Simple and Middle Eastern Alphabets
In these alphabet groups, Unicode defines all character glyphs. Create Fonts directly from a language list.
Select the necessary number of languages. Check what is already there by white highlighting.
Select the necessary alphabets and symbols. Check what is already there by white highlighting.
Create Character Fonts for Simple and Middle Eastern Alphabets
In these alphabet groups, Unicode defines all character glyphs. The characters can be selected individually in IconEdit to create a font.
Select characters manually with the mouse.
Create Fonts for South Asian Alphabets from Texts
In this alphabet group, Unicode only defines basic characters and diacritic glyphs. Use IconEdit to create the missing character glyphs. The new characters are a combination of basic characters and their associated diacritics.
Read or paste any number of texts, in this case, Thai.
Preparation of Texts for display
Use IconEdit to match texts to fonts. Then display complex alphabets on a simple left to right text display systems.
Use texts as they are, or, in case of Latin, save as UTF-8 to reduce ROM space.
Middle Eastern alphabets
Use IconEdit to rearrange texts, then display. First, each text segment is divided into subgroups according to the reading direction. In the case of Arabic, most characters are then substituted by their presentation character. Next, the subgroups are mirrored according to their reading direction. Finally, the subgroups are recombined so the text can be shown on a left to right display system.
The first line shows how Arabic texts are stored left to right in the computer. The second line shows how the text is converted by IconEdit for the correct right to left reading order on a left to right display. Most characters are substituted by their presentation character before the mirroring.
Southern Asian alphabets
Southern Asian alphabets are stored as combinations of basic characters and following diacritics. In IconEdit they are converted to combined characters during the creation of the font.
The first line shows how Asian texts are stored in a computer. The second line shows how the text is converted by IconEdit for correct display.
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.
International Fonts for many languages. Create text optimized fonts for many languages. Select necessary languages directly.
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.
Asian Language & Alphabet Support. Special support for right to left alphabets on simple left to right display systems. Special support for diacritics and ligatures.
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.
Color conversion of fonts, images, and symbols. Convert between 17 different color modes. Find the right balance between color resolution and memory size.
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.
Home and Download