2008年3月號
 

【字型技術】


 
  Arphic Layout Engine  
     
  隨著泰國、印度及阿拉伯等新興市場的堀起,各種消費性電子產品及工業、醫療儀器等產品的需求日益增加,就消費性電子產品如MP3、手機等,這些產品都會有螢幕來顯示訊息,早期的產品都僅只用英文文字顯示,現在的趨勢則是朝向以當地語言來顯示訊息。然而,在開發設計上要處理中文和英文訊息的文字排版問題不大,但是遇到像是阿拉伯語或印度語系等複雜語文的文字時,就需要特殊的組字排版程式,才能將訊息正確的顯示出來。  
     
 

這些通稱為複雜語文(complex scripts) 的文字,包含有由左向右排的印度文(Hindi)、孟加拉文(Bengali)、泰米爾文(Tamil)與斯里蘭卡文(Sinhala)等,其結構是由子音和母音以非常複雜的方式組合而成,一般的嵌入式字型系統是無法處理的。另外像是阿拉伯文(Arabic)、波斯文(Farsi)與希伯來文(Hebrew),是由右到左排列的文字需要做字型替換,與英文等由左向右排的文字有時也要做雙向文字混合排列 (Bi-directional text layout)。

 
   
     
 

文鼎科技具有專業的字型設計能力、豐富的多國語言字型設計經驗與尖端的軟體開發技術,克服複雜的文字組合規則,開發Arphic Layout Engine產品,支援上述的複雜語文與英文、中文,日文等語文的單行文字混合排版。目前已有許多客戶實際整合應用在其MP3 Player、手機…等產品上,出貨到印度及阿拉伯等市場。

 
   
     
 

在內嵌系統上,通常因為成本或耗電問題而用低速CPU,記憶體空間也會有限制,因此內嵌程式大小,字型檔的大小,程式執行速度等,都成為很大的挑戰。另外,因應愈來愈多樣化的消費性電子產品,與應用愈來愈廣的內嵌式系統,在字型顯示的變化上也要能跟上應用的趨勢與腳步。因此Arphic Layout Engine針對這些特性,開發可以搭配Mobile Font或Bitmap Font的字型,搭配高低階手機等不同的設備。

 
     
 

文鼎科技Arphic Layout Engine產品特色:

 
 
1. 體積小、功能強
 
 
Arphic Layout Engine的程式碼約30~80KB,視支援語系的多寡和CPU種類而定。
支援由左到右排的文字(如Thai, Hindi, Bengali, Tamil, Sinhala ),也支援由右向左排的文字(如Arabic, Hebrew)雙向混合排版 (Bi-direction text) 模式。
提供不同的Right Clipping模式設定,以適合不同的應用情境。
程式處理速度非常快,適合低階及高階的手機。
 
     
 
2. 非常容易使用
 
 
只要提供 Unicode 字串和 bitmap buffer,Arphic Layout Engine 就會自動處理各式各樣繁複的組字規則。
提供每一個Unicode字元在buffer的相對位置,可供應用程式做游標顯示或字元增刪之用。
 
     
 
3. 多重語系支援
 
 

除了Hindi、Bengali、Tamil、Arabic、Farsi、Thai、Hebrew、Sinhala、Gujarati、Telugu、Punjabi、Marathi、Myanmar以外,還能夠支援英文、歐文、中文、日文、韓文等其他國家的語言,甚至可在同一列文字上顯示多種語言。

 
 
     
 
4.

功能強大的子音、母音及音節處理能力

 
 
支援雙向混合排版。
自動處理不同的子音及母音位置,組合文字。
針對小Size的字型組字做辨識性的最佳化調整。
支援泰文的音節斷句斷行功能。
 
     
 
5. 多行文字排列顯示處理能力
 
 
可在指定的文字方塊大小內自動將輸入的文字字串分行排列。
同樣支援多重語系、雙向混合排版 (Bi-direction text) 模式。
 
     
 
6. 提供世界各國語文各種大小的點陣字型
 
 
提供世界各國語文各種大小的點陣字型,也可搭配Arphic Mobile Font可縮放字型,以滿足低階到高階產品的功能需求。Bitmap Font點陣字型資料量視語系和字高而定,以高16點為例,大約在12~38 KB之間。  
點陣字型字高
File size
12
8~31 KB
14
10~33 KB
16
12~38 KB
 
     
 
7. 標準ANSI C設計
 
 
使用標準ANSI C 語言設計,支援各種系統平台。
支援Multi-tasking環境。
 
     
  詳細Arphic Layout Engine產品訊息請點選前往文鼎科技網站Arphic Layout Engine產品頁面瀏覽,謝謝。  
     
     
   
     
 
文鼎科技開發股份有限公司∣地址:10050台北市忠孝東路二段88號13樓1301室
電話:886-2-2351-2577∣傳真:886-2-2351-1730
客服專線:TEL:02-2351-1709∣客服信箱:service@arphic.com.tw