about products Font Gallery Purchasing news
 
 
   
     
  IA Font Solution  
     
  iFont Core Technology for IA Products  
 
  Bitmap Font
  HiFont / Mobile Font
 
  LCD Font
  STT / CTT Font
  Layout Engine
  iHint
 
   
  Products Language Support List  
   
  Layout Engine Web Demo  
   
  iFont Web Demo  
     
  iFont PDF Download  
     
     
 
Loading
 
 
 
     
  index / Products / iFont Solution / Layout Engine  
   
 
 
 
 
 
   
 
 
 
     
  If consumer electronic products are to be marketed all over the world today, the bottom line requirement is to have information displayed in a local language. However, in addition to the requirement of displaying internal fonts on screen, the layout of various languages has to be dealt with. To handle complex language layout, for example, Arabic or Hindi, a professional linguistic is needed. The Arphic Layout Engine is a multi-language text layout specialized program, providing multi-language text layout functionalities for embedded systems, using the most effective methods to solve the difficult problems of multi-language display for consumer electronic products.  
     
 
  Why the Arphic Layout Engine?
 
 

Hindi, Bengali, Tamil and Sinhala and other languages arranged left-to-right are formed using an extremely complex method involving putting consonants and vowels together. Ordinary font systems cannot handle them. Arabic, Farsi and Hebrew and other right-to-left languages require font substitutions and sometimes they need bi-directional layout with English and other right-to-left languages. Based on our professional font design capabilities, rich multi-language font design experiences and state-of-the-art software development technologies, we have overcome complex text combination rules and developed the Arphic Layout Engine to support the bi-directional text layout of the aforementioned complex languages in addition to English, Chinese, Japanese, etc.

The Arphic Layout Engine is a small, fast, and powerful program, it can be applied as the interface text and information display of various handheld devices, for example: cell phones, MP3 players and media players. In addition, with regards to different digital home appliances, for example STB, DTV, and LCDs on industrial machines, etc; it can be applied as interface text and information display as well.

 
     
 
  How is Arphic Layout Engine used?
 
 
  Taking the Arphic Layout Engine Hindi module as an example, the complex combination rules of Hindi text is embedded within the program. Using 105 basic Unicode characters and about 200 modified conjunctions, it could create over 16,000 often-used Hindi words. The Hindi words have all been examined for accuracy by qualified Indian experts.

How Hindi looks using Layout Engine
 
     
 
  Features of the Arphic Layout Engine
 
 
  1. Small volume, powerful functionalities.
 
 
 
The code size of the Arphic Layout Engine's program is around 0~80KB, depending on the how many kinds of languages are supported and CPU type.
 
Supports left-to-right text (for example: Thai, Hindi, Bengali, Tamil, and Sinhala) and right-to-left text (for example: Arabic and Hebrew) plus bi-directional text.
 
Provides different “right clipping” modes suite different applications.
 
The program processes fast, making it suitable for both low-level and high- level mobile phones.
 
 
 
 
  2. Extremely easy to use
 
 
 
The Arphic Layout Engine handles various complex word forming rules automatically when supplied with the Unicode strings and a bitmap buffer.
 
Keeps track of the positions of every single Unicode character, so that it can be applied to cursor display and editing text.
 
 
 
 
  3. Supports multiple languages
 
 
Language Family   Language
  Basic Traditional Chinese , Simplified Chinese
Japanese
  Thai Thai
  Arabic Arabic,Farsi
  Hebrew Hebrew
  Indic Hindi , Bengali , Tamil , Sinhala , Marathi , Punjabi
 
2007.10
 
   
 
 
  4. Powerful consonant, vowel and syllable handling capability.
 
  5. Multi-line text layout display capability
 
 
 
Supports bi-directional text layout.
 
Automatically handles different consonant and vowel position and forms text.
 
Optimized word forming for small size font.
 
Supports Thai syllable pauses and line breaking.
 
 
Within the designated text block the input text is automatically arranged into word strings and lines.
 
Supports multiple languages and bi-directional text.
 
 
 
   
 
   
 
 
 
6. Provides bitmap fonts for various languages, large and small. It can also work with the Arphic Mobile Font to meet the functional requirements of low-level mobile phones or higher-level phones as well. The bitmap font data capacity is decided according to the language and height of text. Taking 16 points as an example, the data capacity will be around 12-3b KB.
 
 
Dot matrix font text height
File size
12
8~31 KB
14
10~33 KB
16
12~38 KB
 
 
 
7. Standard ANSI C
 
Designed using ANSI C, supports various kinds of compilers.
 
Supports multiple operating systems.
 
 
 
 
  Arphic Layout Engine framework diagram
 
  Arphic Layout Engine SDK includes
 
 
Arphic Layout Engine library
 
Sample program source code & demo program
 
Font data for Hindi, Bengali, Tamil, Arabic, Farsi, Thai, Hebrew and Sinhala, depending on customer requirements.
 
API reference guide
 
Arphic Layout Engine porting guide
 
 
     
 
     
   
 
About ARPHICContact Us
Address:30F., No.285, Sec. 2, Wenhua Rd., Banqiao City, Taipei County 22046, Taiwan TEL : 886-2-8259-8356 FAX : 886-2-8259-8351
E-mail:service@arphic.com.tw