The Asian Font Library in C-source code

The Asian CJK font library contains national symbols and characters for Eastern Asian countries.

Asian bitmap Font Library with part of Language List

Black&White and Grey Intensity Level C-source code 16 bit and 32 bit Unicode font library.

Simplified Chinese for Mainland China, Singapore, and Malaysia.

Traditional Chinese for Hong Kong, Taiwan, Macao, and Chinese in North America.

Japanese Kanji Ideographs.

Korean Hanja Ideographs and Hangul Ideographs.



Asian Font Library Introductoin

Together The Asian font library and the European font library covers most of the World.

The Asian font library contain 40105 characters (mostly Ideographs) as 1 bpp Black & White, 2bpp Windows ClearType, and 4bpp Extra Smooth Anti Alias:

CJK ideograph as black and white 1bpp C-source code raster character CJK ideograph as 2bpp ClearType AntiAlias C-source code raster character CJK ideograph as 4bpp Extra Smooth AntiAlias C-source code raster character

All characters and ideographs in the fonts are encoded in this general C source code format:

CJK Compatibility Ideograph as C-source code

Save start-up time by using existing to C-source code pixel based fonts for your embedded systems.

Start working with your prototype before you make your own fonts.



Font Library Content

The grey-level anti-alias CJK characters has sizes from 24x24, 32x32, 40x40, 48x48, to 64x64:

Asian bitmap Font Library AA character sizes

The black & white CJK characters has sizes from 16x16, 24x24, 32x32, 40x40, 48x48, to 64x64:

Asian bitmap Font Library BW character sizes

The Asian font library has about 40000 characters in each font, and they cover:

  • ASCII - Numbers and American English
  • Chinese Bopomofo - Zhuyin Characters for writing pronunciation of spoken Chinese and Mandarin
  • Chinese Simple - Hanzi Ideographs used in Chinese in China, Singapore and Malaysia
  • Chinese Traditional - Hanzi Ideographs used for Chinese in Hong Kong and Taiwan
  • Japanese Kyouiku Kanji - Kanji Ideographs used for basic education in Japanese
  • Japanese Jouyou Kanji - All Kanji Ideographs used for higher education in Japanese
  • Japanese Jinmeiyou Kanji - All Kanji Ideographs needed for Names and Japanese Language Proficiency
  • Japanese Hiragana - Characters for writing words for which there are no Kanji or Ideograph
  • Japanese Katakana - Characters for writing words from Other Languages or Technical Terms
  • Korean Basic Hanja - Hanja Ideographs generally known in Korea
  • Korean Hanja - Hanja Ideographs at HighSchool level in Korea
  • Korean Hangul - Hangul Ideographs covered by the South Korean Standard for pronunciation
  • Unified Ideographs Han - Additional Chinese and Japanese characters in Unicode Basic Language Plane
  • Unified Ideographs Han Extension A - Additional Chinese and Japanese characters in Unicode Basic Language Plane

Works with RAMTEX display driver libraries.

For these fonts with a large memory footprint ranging from 1,443,784 Bytes to 82,455,884 Bytes, the RAMTEX GLCD and GCLCD drivers let you store the fonts in external virtual memory devices. See further at: https://www.ramtex.dk/support/vfonts.htm

For large fonts it is highly recommended to use the IconEdit tool for customizing the fonts. In this way these Asian fonts can be used as master fonts from which smaller product specific fonts can be generated. See further about removing unused characters at Creating ROM optimized fonts. Or Download the IconEdit Quick Guide manual and see further about removing unused characters at IconEditQuickGuide.pdf Chapter 05.B How to reduce a font to fit a text catalogue or IconEditQuickGuide.pdf Chapter 05.A How to reduce an existing font to fit a language. In this last case use the appropriate CJK Basic filters:

Basic language filters for cjk fonts

Other Langusges

Languages based on Latin, Greek, Cyrillic, Hebrew, Arabic, and Vietnamese characters are covered by the Included European font library.

Included pre-defined fonts More about the included European Font Library.

South East Asian languages are usually defined by Unicode as basic characters+diacritics that has to be combined for specific texts.

Asiatic Text Support More about the C string pre-processor for South Asian texts.



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

Download the zip file for IconEdit Go to download of the IconEdit zip file.