軽量フォント + 専用エンジン
組込み機器でも軽快に動作するようにフォントファイル容量を低減化し、専用のフォントレンダリングエンジンによる高速表示を実現。フォントエンジンを持たない環境にも高品質なスケーラブルフォントを提供します。
さまざまな言語を高品質の書体で表現できる「Mobile Font」と「Layout Engine」にて、用途によってご提案いたします。
おすすめの環境
- OSがRTOSなどレンダリングエンジンを積んでいない
- エンジン+フォントのデータボリュームが少ない
- 展開サイズが5サイズ以上ある
- 多言語展開している、多言語展開が必要
- アンチエイリアスや⽂字修飾処理による⾼品質処理が必要
- ⾼速表⽰が必要
利用できる機器
- 複合機
- スマートフォン
- カーナビゲーションシステム
- ゲーム機器
- ウェアラブル端末
特徴
1.データボリュームが⾮常にコンパクト
⾮常に低容量のため、メモリ資源を最大限に活かせます。
基本プログラムコードも100KB~270KBと⾮常に⼩さいです。
※オプション、カスタマイズ内容によりデータボリュームは変動します。
・⽇本語 約750KB
・中国語繁体字BIG5 約1450KB
・中国語簡体字GB18030 約2950KB
2.描画速度が速い
平均的な環境でのパフォーマンス
CPU:300MHz クラスの場合
- 2値(16×16pix)3,242 characters/秒
- 256階調(16×16pix)1,261 characters/秒
3.⽂字品質が綺麗
独⾃のヒンティングテクノロジーにより⼩さな⽂字も潰れず、アンチエイリアスに対応したなめらかな表⽰で視認性を向上させます。
また、⾃動的にホワイトバランスを⾒やすくレンダリングします。
4.豊富な多⾔語対応
⽇本語、英語、中国語簡体字、中国語繁体字、韓国語をはじめ、タイ語、アラビア語、ヒンディー語などの複雑⾔語に対応し世界約150か国語に対応します。
※複雑⾔語は別途Layout Engineのご利用が必要です。
5.豊富な⽂字修飾機能
太字・斜体・回転・中抜き・影つき(3D)・下線などの機能を備えています。
⽂字修飾処理の例
6.CPUなどデバイスに依存しない環境
CPUやプラットフォーム、液晶解像度などハードウェアに依存しないデータ構造です。
従ってデバイスの仕様が変わっても新規開発にかかるコストを軽減できます。
仕様
データ容量 *1 | 日本語 | 約750KB |
---|---|---|
中国語繁体字 BIG5 | 約1,450KB | |
中国語簡体字 GB18030 | 約2,950KB | |
描画速度 *2 | 2値(16×16pix) | 3,242 characters/秒 |
256階調(16×16pix) | 1,261 characters/秒 | |
対応言語 *3 | ⽇本語、英語、中国語簡体字、中国語繁体字、韓国語、タイ語、アラビア語、ヒンディー語など約150か国語に対応 | |
特徴 | ⽂字サイズ(拡大・縮小) | 8~512pix |
⽂字の太さ | 変更可能 | |
CPU | 非依存 Little-Endian CPU (Intel) and Big-Endian CPU (Motorola)をサポート |
※1 オプション、カスタマイズ内容によりデータボリュームは変更します。
※2 平均的な環境(CPU:300MHz クラス)でのパフォーマンスになります。
※3 タイ語、アラビア語、ヒンディー語などの複雑言語は別途、Layout Engineが必要となります。
開発者向け ソフトウェア開発キット提供
開発者様向けにSDK開発パッケージ(ソフトウェア開発キット)をご⽤意しております。
お客様のご要望や製品の仕様、開発環境に合わせ、カスタマイズしたデータをお渡しいたします。
ソフトウェア開発キットの内容
- ANSI Cで記述されたソースコードプログラム
- サンプルプログラム、デモプログラムソース(アプリケーション開発時の参照⽤)
- Makefile
- ReleaseNote
- API仕様書
- ポーティングガイド
※ソフトウェア開発キットの提供にはNDAの締結が必要です。
文字レイアウト表示ツール
Layout Engine
複雑な構成の⾔語(タイ語・アラビア語・ヒンディー語など)をビットマップフォントやTrueTypeフォント、スケーラブルフォントで簡単かつ正確に表⽰をさせることができるレイアウトのエンジンになります。
世界中のさまざまな言語をサポートしており、アラビア語、ヒンディー語、タイ語など約150か国の複雑⾔語の組み合わせに対応し、世界各国向けの製品の準備が簡単に出来ます。
⽂字の配列についても左から右、右から左、そして双⽅向からといった複雑な表⽰に対応できます。そのため世界中のさまざまな⾔語のサポートが可能となり、海外向けの組込み機器へのご利⽤におすすめです。
また構成が複雑な⾔語や、右から左書きのような⽂字配列も簡単に表⽰させることができるLayout Engineをご⽤意しています。
おすすめの環境
- 多言語展開している、多言語展開が必要
- アンチエイリアスや⽂字修飾処理による⾼品質処理
- ⾼速表⽰が必要
利用できる機器
- 複合機
- スマートフォン
- カーナビゲーションシステム
- ゲーム機器
- ウェアラブル端末
特徴
- タイ語、アラビア語、ヒンディー語など処理が複雑な⾔語にもシンプルに対応可能
- 複数の異なる⾔語であっても同じ⾏の中で同時に表⽰ができる
- 環境に依存しないデータ形式でCPU、OS への展開が可能
- 左/中央/右などの⽂字揃えによる体裁処理を⾏いたい
- 低解像度ディスプレイの利⽤に最適化
- 組版および⽂字列回転機能を提供
- OpenGL ES、 OpenVG、Unity3Dなどのプラットフォームに対応
複雑⾔語の対応状況
地区 | 言語 | ビットマップフォント | Mobile Font |
---|---|---|---|
東南アジア | タイ語 | ● | ● |
ベトナム語 | ● | ● | |
ミャンマー語 | ● | ||
カンボジア語 | ● | ||
中東 | アラビア語 | ● | ● |
ペルシア語 | ● | ● | |
ヘブライ語 | ● | ● | |
ウルドゥ語 | ● | ||
インド | ヒンディー語 | ● | ● |
ベンガル語 | ● | ● | |
アッサム語 | ● | ||
タミル語 | ● | ||
シンハラ語 | ● | ||
パンジャブ語 | ● | ||
マラッタ語 | ● | ||
マラヤーラム語 | ● | ||
テルグ語 | ● | ||
カンナダ語 | ● | ||
グジャラート語 | ● |
仕様
基本仕様
項目 | タイプ | 機能 | 備考 |
---|---|---|---|
文字サイズ | ビットマップフォント | 12~32dot | 言語により異なる |
Mobile Font | 16~256dot | 16階調 | |
文字コード | Unicode | ||
CPU | 非依存 | Little-Endian CPU(Intel)、Big-Endian CPU( Motorola)をサポート | |
OS | 非依存 | Windows、Linux、RTOS などに対応 |
プログラム
項目 | 内容 | 機能 |
---|---|---|
ソースコード | ANSI C | |
プログラムサイズ(ROM) | 35-120 KB | 対応する言語数により異なる |
プログラミングモード | 32 bit 対応 | |
エンディアン | Little/Big | |
マルチタスク | 対応 | |
浮動小数点計算 | 不要 |
メモリ容量
項目 ※アラビア語の場合 | 容量 | 備考 |
---|---|---|
Layout engine kernel | 10.5KB | |
LE Support | 10.5KB | 言語により異なる |
フォント 12dot | 20KB | |
Mobile Font | 65KB | |
Internal stack | 2KB | |
Working buffer | 2.5KB | |
Reordering buffer | 0.7KB | |
展開後のbuffer | 2.4KB |
開発者様向け ソフトウェア開発キット提供
開発者様向けにSDK開発パッケージ(ソフトウェア開発キット)をご⽤意しております。
お客様のご要望や製品の仕様、開発環境に合わせ、カスタマイズしたデータをお渡しいたします。
ソフトウェア開発キットの内容
- Layout Engine
- ANSI Cで記述されたソースコードプログラム(ラスタライザ)
- マニュアル
※ソフトウェア開発キットの提供にはNDAの締結が必要です。