               MKTTF V0.07 -- FontX2->TrueTypeFont Converter

                  Copyright (C) 1997-1999, Eiichiroh Itoh
                        (GHC02331@niftyserve.or.jp)

* Introduction

     これは，英語版 WindowsCE V2.0 上で日本語を表示させるための
     TrueTypeフォントを作成するツールです.

     英語版 WindowsCE V2.0 ではTrueTypeフォントを用いて日本語表示する
     ことが可能ですが, 通常のアウトラインフォントだとメモリの占有量が
     大きく, また小さいフォントで見づらかったり, 展開にも時間がかかっ
     たりします.

     MKTTFは, TrueTypeフォントにおけるEmbeded bitmapを利用してラスタフ
     ォントを作成し, 少ないメモリ量で視認性の高い表示環境を得ることが
     できます. また, 固定ピッチフォントを作成しますので, KCTRLなど固定
     ピッチフォントが必要なアプリを利用することもできます.

     さらに, FontX2フォントを用意していないドット数のフォントでも, 自
     動的に代替フォント情報を作成しますので, 8x8(6ポイント)〜24x24(18
     ポイント)までの全てのフォントをカバーできます. （代替フォントの範
     囲はオプション指定可能）

     MKTTFは, ラスタフォントでは国内において一般的であるFontX2形式のフ
     ォントをTrueTypeフォントに変換します. このため, あらかじめFontX2
     形式のフォントを用意しておく必要があります. FontX2形式のフォント
     を持っていない場合, このMKTTFを置いてある場所と同じ場所に, X11の
     日本語フォントをFontX2化したものがありますので, それを利用してく
     ださい.

        * いわゆる一般のTrueTypeフォントはアウトラインフォントですが,
          MKTTFが作成するのは, ラスタフォントのTrueTypeフォントです.
          以下の文章では同じTrueTypeフォントという言い方をしますが, 別
          のものですので注意してください.

     なお, このプログラムは MS Windows NT4.0 もしくは Windows 95 にて
     動作させることができます. また, 作成したTrueTypeフォントは
     WindowsCE V2.0の英語版でのみ利用できます. 他の環境では利用する意
     味がありませんのでご注意ください.

        * 特にWindows NTやWindows 95で生成したフォントを利用すると致命
          的な結果となる場合がありますので, 十分気を付けてください.

     このプログラムの最新版と動作に必要なファイルは

          http://www.oohito.com/

     から入手することが可能です.

* Description of Package

     パッケージに含まれるファイルの説明です.

      ファイル名　　 説明                           必須
      MKTTF.EXE      TTFファイル生成プログラム       ◎
      UNICODE.TBL    Unicode->Sjis変換テーブル       ◎
      ENCODE.TBL     フォントセグメント記述テーブル  ◎
      MKTTF.TXT      このドキュメント                　
      KANAME.IN      サンプルのフォント記述ファイル  　

* Prepare for Installation

     　TrueTypeフォントに変換するためにFontX2フォントを入手してくださ
     い. 利用できるフォントの条件は

        * 半角と全角の２つのフォントファイルを用意すること
        * 全角フォントと半角フォントの幅の比が２：１であること
        * 全角フォントと半角フォントの高さが同一であること

     ですので注意してください.

     　ちなみに, H/PC上で表示するのに適切なフォントは,

        * 12x12ドットフォント(9ポイント)
        * 16x16ドットフォント(12ポイント)

     です. もちろんこれより大きいフォントを利用することもできますが,
     フォントのファイルサイズが大きくなるので注意してください.

     なお, 14x14ドットフォントは, Pocket Word や Pocket Excel では利用
     できませんが, KCTRL(US V2.0)で利用すると640x240ドット画面で非常に
     良好な表示環境となります.

     各種のフォントは, 以下の場所から入手可能です.

          http://www.oohito.com/

          (Data リンクを辿ってください)

* Installation

     MKTTF.EXE, UNICODE.TBL, ENCODE.TBL 及び, 入手したFontX2フォントを
     デスクトップPC上の同じディレクトリにコピーするだけです.

* Execution

     FontX2 フォントからTrueTypeフォントを作成する方法について説明しま
     す. 作成の段階は以下のように３つに分かれます.

       1. フォント記述ファイルの作成
       2. フォントテーブルの作成
       3. TTFファイル(TrueTypeフォント)の作成

     各段階について別々に説明します.

  1. フォント記述ファイルの作成

     フォント記述ファイルとは, どのFontX2フォントを利用してTrueTypeフ
     ォントを作成するのか記述するファイルのことです.

     まず, 入力となるFontX2フォントの全角フォントファイル名と半角フォ
     ントファイル名をカンマで区切ったテキストファイルを作成してくださ
     い. この時どちらも同じ高さのフォントを指定してください.

          例）
          c:\samples\font\k14.fnt,c:\samples\font\7x14rk.fnt

     上記で前半が全角フォント, 後半が半角フォントです. 余計なタブや空
     白などは入れないで下さい.

     複数のフォントを指定する場合は, 同様にして次の行に加えて下さい.

          例)
          c:\samples\font\k14.fnt,c:\samples\font\7x14rk.fnt
          c:\samples\font\jiskan16.fnt,c:\samples\font\8x16rk.fnt

     このとき, フォントサイズの小さい方が前の行に来るようにして下さい.

     なお, サンプルとして要町フォントだけを含む KANAME.IN というフォン
     ト記述ファイルを用意していますので参考にしてください.

  2. フォントファイルの生成

     フォント記述ファイルができたら, TTFファイルを生成します. パラメー
     タにフォント記述ファイルを指定して mkttf.exe プログラムを起動して
     ください.

          実行例)
          C:\>mkttf kaname.in
          MKTTF:FontX2->TrueTypeFont Converter Version 0.04
          Copyright (C) 1997-1998, Eiichiroh Itoh. All right reserved.

            [FontX2 Header Info]
             FONTX2:Name=MNKANAME W= 6 H=12 Size=12 Type=Han
            [FontX2 Header Info]
             FONTX2:Name=MNKANAME W=12 H=12 Size=24 Type=Zen
                    Table=77

            [Font substitution]
             12: 08 09 10 11 13 14 15 16 17 18 19 20 21 22 23 24

          Successfully done.

          C:\>

     上記の出力のようになればOKです. 指定したフォント記述ファイルやフ
     ォントによって内容は異なる場合があります.

     なお, 上記の[Font substitution]以下では, 8x8〜11x11,13x13〜24x24
     のフォントを表示する際に, 12x12ドットフォントを拡大／縮小して利用
     することを示しています.

     mkttf.exe を実行するとカレントディレクトリに, 指定したフォント記
     述ファイルのベース名で, 拡張子が.TTFのTrueTypeフォントファイルが
     作成されます.
     (上記の例では, KANAME.TTFが作成されます)

* Options for MKTTF.EXE

     MKTTFに指定できるオプションについて説明します. MKTTFのオプション
     は, フォント記述ファイルより前に, ハイフン(-)あるいはスラッシュ
     (/)で始め, スペースで区切って指定することができます. 例えば, フォ
     ント名を指定するオプション(-N）を利用する場合,

          C:\>mkttf -N hogehoge kaname.in

     のように指定してください.hogehogeは-nのパラメータでフォントの名前です.

      オプション  意味

      -N 名前     フォント名を指定します.
                  フォント選択ダイアログなどに現れるフォント名となります.
      -S ドット数 代替フォント情報を作成する開始ドット数を指定します.
      -L ドット数 代替フォント情報を作成する終了ドット数を指定します.
      -s          代替フォント情報を作成しない場合に指定します.

      -d          TrueTypeのフォントテーブルファイルを残します.
                  これはデバッグ用です. 通常, 指定する必要はありません.

      -c          FontX2フォントの幅と高さをチェックしない.
                  これはデバッグ用です. 通常, 指定する必要はありません.

* Use of generated TTF file

     　TrueTypeフォントファイル(TTFファイル）が作成できたら, 今度はそ
     のフォントを利用するためにH/PCに転送する必要があります.

     作成したTTFフォントファイルを, H/PCの \Windows フォルダに転送して
     ください. Pocket Wordなどで日本語を表示できるようになります. この
     場合, フォント名にはCEFONTを指定し, サイズには作成したフォントの
     ポイント数を指定してください. ポイント数は, 12x12ドットの場合は9,
     16x16ドットの場合は12です.

        * 従来は \Windows\Fonts フォルダに転送していましたが, これだと
          メニューなどが日本語化できない場合がありますので, 今後は
          \Windows フォルダに転送するようにして下さい.
        * ポイント数を間違えた場合, それより小さいポイントのフォントを
          拡大して表示しますので, 多少見栄えが悪くなります.

     　なお, Pocket Wordの {Format}-{Font...}メニューで Font: にCEFONT
     を指定し, Size: に作成したフォントのポイント数を記述し, Set as
     Default... を押せば, 起動時から日本語フォントを利用することができ
     ます.

        * もし, フォントダイアログにCEFONTが現れない場合は, 一度リセッ
          トしてください. そうすればフォントダイアログに現れるようにな
          ります.

* Other information

     　英語版Windows CE V2.0 における日本語表示に関して, このドキュメ
     ント以上の情報を知りたい場合は, 下記のURLを参考にしてください.

        * 工藤徳也さんの日本語化SuperKITのページ
          URL=http://www.bekkoame.or.jp/~tkudo/jskit.htm
        * しょうじさんのホームページ
          URL=http://www.asahi-net.or.jp/~mx5t-syuj/wince.htm

* Known problems

     現在までにわかっている問題は以下の通りです.

        * イタリック体の指定をしてもイタリック(斜めに)表示されない.
        * プロポーショナルなフォントを扱えない.
        * 他のフォントとベースラインが異なり, ずれて表示される場合があ
          る.

* Support

     このプログラムのサポートは，

        * windowsce_users_jp メーリングリスト
          (入会方法：http://www.tt.rim.or.jp/~hiraide/index.html)
        * Niftyserve FWINCEUの6番会議室

     で行います.

* MKTTFの著作権と使用条件

        * このプログラムはフリーウェアです.
        * このプログラムの著作権は, 伊藤　栄一郎
          (GHC02331@niftyserve.or.jp)が保持しています.
        * このプログラムが生成したTrueTypeフォントに対して, MKTTFの作
          者は一切の権利を主張しません.
        * 著作権者はこのプログラムの動作を一切保証しません.
        * このプログラムを利用した, あるいはしなかったことにより発生し
          た被害に関する一切の責任を著作権者はとりません.
        * このプログラムを商品の一部として添付するなど, 商業目的に利用
          することを禁じます.
        * このプログラムを再配布したい場合は, 事前に著作権者まで許可を
          求めてください.
        * このプログラムを雑誌で紹介する場合には事前・事後の許可は必要
          ありません.
        * このプログラムを個人のホームページで紹介する場合には事前・事
          後の許可は必要ありません.
        * このプログラムを雑誌以外の書籍で紹介する場合には事前に著作権
          者まで許可を求めてください.

* Copyright, Distribution Policy and Disclaimer

     This program is a copyrighted freeware. Its copyright is owned by
     its author. You may use it freely, but you are not permitted to
     use it for any commercial purpose. If you want to post this
     program to other BBS, ftp site or network, or if you want to
     bundle it to other program or publication, you should receive
     prior permission from its author. The author is in no way liable
     to any damage, which may be caused by the use of or inability to
     use this software.

* 連絡先

     伊藤　栄一郎
     Eiichiroh Itoh (GHC02331@niftyserve.or.jp)

* History

      Date     Ver. Brief comment
      97/12/26 ---- 作成開始.
      97/12/28 0.01 アルファ公開.
      97/12/29 0.02 ベータ公開.
      98/01/19 0.03 GENをMKTTFに組み込んだ. 代替フォント機能追加.
      98/01/20 0.04 イタリック体が表示されないバグを修正.
      98/02/03 0.05 全角文字でカーソルが半角移動してしまうバグを修正.
      98/03/31 0.06 著作権情報修正.
      99/02/10 0.07 正方フォント以外にも対応.

MKTTF -- Copyright (C) 1997-1999, Eiichiroh Itoh
