|
|
|
| |
首頁 \
產品資訊
\ IA產品字型解決方案 |
|
| |
 |
|
|
 |
|
| |
|
|
| |
|
|
| |
|
|
|
|
|
| |
現在消費性電子產品若要行銷世界各地,產品設計就要符合當地的習慣,最基本的需求就是以當地語言來顯示訊息。然而電子產品除了要內建字型作為顯示訊息在螢幕上用外,還要處理各國語文的排版,遇到阿拉伯語和印度語系等複雜語文的文字時,就要該語文的專家才有能力處理。文鼎的Arphic
Layout Engine (Text Composition Engine / Font Engine)就是多國語文文字排列的專家程式,提供內嵌系統用的各國語文文字(Text)排列功能,以最有效率的方式解決消費性電子產品各國語文顯示的難題。
|
|
| |
|
|
| |
為何需要 Arphic Layout
Engine? |
|
| |
印度文(Hindi)、孟加拉文(Bengali)、泰米爾文(Tamil)與斯里蘭卡文(Sinhala)等由左向右排的語文,是由子音和母音以非常複雜的方式組合而成,一般的字型系統是無法處理的。而阿拉伯文(Arabic)、波斯文(Farsi)與希伯來文(Hebrew)等由右到左排列的文字需要做字型替換,與英文等由左向右排的文字有時也要做雙向文字混合排列
(Bi-directional text layout)。文鼎科技以專業的字型設計能力、豐富的多國語言字型設計經驗與尖端的軟體開發技術,克服複雜的文字組合規則,開發Arphic
Layout Engine產品,支援上述的複雜語文與及英文、中文,日文等語文的混合排版。 |
|
| |
|
|
| |
Arphic Layout Engine (Text Composition Engine
/ Font Engine)具備程式小、速度快,功能多的優點,可應用於各種手持式行動裝置,如手機(Mobile Phone)、MP3
Player及多媒體播放機(Media Player)等的介面文字與訊息顯示;另外, 在不同的數位家電產品,如機上盒(STB)、數位電視(DTV)
及在工業機具的LCD等,也都可以被應用做為介面文字與訊息顯示。 |
|
| |
|
|
| |
如何使用Arphic Layout
Engine? |
|
| |
| 我們以Arphic Layout Engine的印度文(Hindi)模組為例,程式內建支援Hindi文字複雜的組合規則,以105個基本Unicode字元及180個變形的連結字,組合成超過16,000
個常用 Hindi 字彙。這些Hindi字彙都經過專業的印度人士,逐字檢驗及核對其正確性。 |
|
|
|
| |
|
|
| |
使用Arphic Layout
Engine產生Hindi字元的方法 |
|
| |
(一)應用程式端: |
|
| |
• |
應用程式接收Hindi輸入法,或其他輸入方法取得Hindi字串。 |
• |
應用程式透過Arphic Layout Engine 的應用程式介面(API)將Hindi Unicode字串傳送到Arphic
Layout Engine,並傳入要收取Hindi組好文字點陣(bitmap)的buffer指標。 |
|
|
| |
(二)Arphic Layout Engine 端: |
|
| |
• |
將接收到的字串根據組字規則和字型大小的設定,將文字點陣逐一放入buffer中。 |
| • |
傳回buffer以及每一個Unicode字元的在buffer的相對位置,可供應用程式做游標顯示或字元增刪之用。 |
|
|
| |
我們的SDK中提供了完整的文件與範例程式原始碼,可以讓您在短時間內整合完成。 |
|
| |
|
|
| |
|
|
| |
|
|