組込みフォント

ページメニュー

軽量フォント + 専用エンジン

組込み機器でも軽快に動作するようにフォントファイル容量を低減化し、専用のフォントレンダリングエンジンによる高速表示を実現。フォントエンジンを持たない環境にも高品質なスケーラブルフォントを提供します。
さまざまな言語を高品質の書体で表現できる「Mobile Font」と「Layout Engine」にて、用途によってご提案いたします。

組込みフォント

  • お見積りをご希望の方
  • 評価版の貸出しをご希望の方

スケーラブルフォント

Mobile Font

Mobile Font は独⾃のヒンティング技術によって、超低容量でありながら⼩さい⽂字は読みやすく、⼤きい⽂字は⾼速かつ綺麗に表現でき、多⾔語にも対応しているスケーラブルフォントです。
軽量フォントと専⽤のラスタライザーにより、フォントレンダリングエンジンが搭載されていない環境でも⽂字を表⽰することが可能です。

おすすめの環境

  • 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の締結が必要です。