Arphic Layout Engineの特長
小サイズで多機能
- プログラム容量は約40 ~ 90KB,指定言語の数量及びCPU の種類によって異なります。
- 支援由左到右排的文字(如Thai, Hindi, Bengali, Tamil, Sinhala… ),也支持由右向左排的文字(如Arabic, Hebrew…)雙向混合排版 (Bi-direction text) 模式。
- 提供不同的Right Clipping模式設定,以適合不同的應用情境。
- 程式處理速度效能高,適合用於嵌入式系統產品上,如Media Player、手機…。
実装が容易
- Unicode の文字列及びbitmap buffer をArphic Layout Engine に入力するだけで、複雑な組合せルールに従い、自動的に正しく処理することが可能。
- 各Unicode 文字に対応するバッファーのポインター位置を出力することで、容易にカーソル位置制御や文字の編集が可能。
多国語に対応可能
| 地域 |
言語 |
| Basic |
英語、欧文、中国語繁体字、中国語簡体字、日本語、韓国語 |
| Thai |
タイ語 |
| Arabic |
アラビア語、ペルシア語、ウルドゥー語 |
| Hebrew |
ヘブライ語 |
| Myanmar |
クメール語 |
| Indic |
Hindi ( ヒンディー語)、Bengali ( ベンガル語)、Tamil ( タミル語)、 Sinhala ( シンハラ語)、Marathi ( マラッタ語)、Punjabi ( パンジャブ語)、Gujarati(グジャラート語)、Malayalam ( マラヤーラム語)、Telugu ( テルグ語)、Kannada ( カンナダ語) |
構成が複雑な入力文字を正確に表示
- 左から右へ書く言語(例えば:タイ語、ヒンディー語、ベンガル語、タミル語、シンハラ語)および、は右から左へ書く言語(例えば:アラビア語、ヘブライ語)をサポート。また、双方向の混植配列も対応可能。
- 子音と母音の組合せルールを判断し、単語や文章を正しい処理が可能。
- 小文字が見やすいよう表示位置を最適化。
- ブロックモードディスプレイ機能をサポート、タイ語の音節改行および単語改行に対応。
多行文字配列処理機能
- 画面の大きさに合せて、文章を自動改行し表示可能。
- 英語とアラビア語など表示方向が異なる言語を同一行に表示可能。
多辺形文章の配列機能
- ユーザーのアプリケーションにより、描画エリアは、単数或いは複数の多角形を定義でき、Layout Engine により定義された多角形の中に文字配置が可能。
- 高機能マルチメディアプレーヤーや携帯末等にに最適、ローカライズされた製品としての独特性をアピール。

ニーズに応じたフォントを搭載可能
- 多言語ビットマップフォントを様々なサイズで提供可能。Arphic MobileFont® と合せて使用可能で、ローエンドからハイエンドの製品まで完璧にサポート。言語と文字サイズにより、データ容量が変わります。
例:高さが16pt の場合に約12 ~ 38 KB になります。
| ビットマップフォントの高さ |
データ容量File size |
| 12 |
8~31KB |
| 14 |
10~33KB |
| 16 |
12~38KB |
標準ANSI C言語を使用
- 標準ANSI C 言語を使用し、あらゆるシステムのプラットフォームに対応。
- マルチタスク環境に対応。
Layout Engineエディターモジュール
Arphic Layout Engine エディターモジュールはAPIを介し、フォントおよび描画領域を管理します。
- マウスおよびキーボードによるカーソル制御。
- 文字選択設定やハイライト表示機能をサポート、ハイライト色の選択、コピー/ ペースト/ 切り取りなどの編集機能にも対応。
- 左から右へ書く言語及び右から左へ書く言語との双方向の配列や多言語、複数行エディターにも対応。
|
Arphic Layout Engine仕組み

Arphic Layout Engine SDK (Software Development Kit)の内容
-
Arphic Layout Engine ライブラリー
- サンプルプログラムのソースコード及びデモプログラム
- Arphic Layout Engine ポーティングガイド
- API リファレンスガイド
- フォントデータ:Hindi ( ヒンディー語)、Bengali ( ベンガル語)、Tamil ( タミル語)、Arabic( アラビア語)、Fars(i ペルシア語)、Urdu(ウルドゥー語) 、Tha(i タイ語)、Hebrew( ヘブライ語)、Sinhala ( シンハラ語)、Punjabi ( パンジャブ語)、Gujarat(i グジャラート語)、Marathi ( マラッタ語)、Malayalam( マラヤーラム語)、Telugu ( テルグ語)、Kannada ( カンナダ語)、Myanmar( ミャンマー語/ ビルマ語) (対象言語をご指定いただけます)