=====================
    makeHanaMinOT
=====================

makeHanaMinOT は、Windows 上で花園明朝OTを生成するためのスクリプト群です。
第三者の利用を前提に作っていたわけではないので不完全な点も多々ありますが、
フォント開発の何らかの参考になればと思い、公開しています。



* 必要な環境

makeHanaMinOT を利用してフォントを生成するためは、

- unofficial fontforge-cygwin [1]
- Adobe Font Development Kit for OpenType (AFDKO) [2]
- Perl 実行環境 (Strawberry Perl [3] など)

をすべてインストールしておく必要があります。

[1] http://www.geocities.jp/meir000/fontforge/
[2] http://www.adobe.com/devnet/opentype/afdko.html
[3] http://strawberryperl.com/



* makeHanaMinOT の準備

fontforge-cygwin がインストールされているディレクトリ (fontforge-cygwin_*) の中に、
makeHanaMinOT ディレクトリをそのまま置いてください。
fontforge-cygwin_* 以下であればどこの階層でもかまいません。



* 花園明朝OTの生成方法

以下の説明では、コマンドプロンプトの基本的な使い方を理解していることを前提としています。


1. GlyphWiki から TrueType フォントをダウンロードする

GlyphWiki [1] で TrueType フォントを生成し、ダウンロードします。
あるいは、生成済みのフォントをダウンロードしても構いません。
私は今のところ、グループ:mashabow_test [2] で生成したフォントを利用しています。

GlyphWiki の仕様では、グリフ名が aj1-##### のままではフォントの生成ができないので、
Supplementary Private Use Area-A (U+F0000..FFFFF) にグリフを割り当てておきます。
具体的には、U+F0000 を CID+0、U+F0001 を CID+1、……、U+FFFFF を CID+65535 とします。

[1] http://glyphwiki.org/
[2] http://glyphwiki.org/wiki/Group:mashabow_test


2. tt2ot で OpenType (CFF) フォントに変換する

ダウンロードした TrueType フォントのファイル名を gw000000.ttf とします。
コマンドプロンプトから

  tt2ot [-t] gw000000.ttf

として実行すると、OpenType (CFF) フォント gw000000.otf が出力されます。
オプション -t を付けると、一時ファイル（変換途中のファイルや変換に利用するファイル）を
削除せずに、tt2ot\temp\ 以下に残します。


3. makecidotf で CID-keyed OpenType フォントを生成する

2で出力された gw000000.otf と、makecidotf\ 以下の各種設定ファイルを元に、
目的の CID-keyed OpenType フォントを生成します。

  makecidotf [-t] gw000000.otf version

引数 version の値がフォントのバージョンとなります。
1.000 のように、小数点以下3桁の数値で指定してください。
実行すると、[PostScript名].otf という名前で CID-keyed OpenType フォントが生成されます。
オプション -t の効果は、上記 tt2ot の場合と同様です。

makecidotf\ 以下の各種の設定ファイルについては、AFDKO 附属のドキュメント、及び Adobe の
ウェブサイト等を参照してください。



* ライセンス

makeHanaMinOT に含まれる著作物は、それぞれのファイルに特に記載のない限り、
下記の三条項BSDライセンス (修正BSDライセンス) が適用されます。
ライセンスが明記されているファイルについては、それに従うようにしてください。
これらは makeHanaMinOT で生成したフォントに対して、何ら制限を与えるものではありません。


The BSD 3-Clause License

Copyright (c) 2011-2012, mashabow.
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, 
are permitted provided that the following conditions are met:

   * Redistributions of source code must retain the above copyright notice, 
     this list of conditions and the following disclaimer.
   * Redistributions in binary form must reproduce the above copyright notice,
     this list of conditions and the following disclaimer in the documentation
     and/or other materials provided with the distribution.
   * Neither the name of the Shiromoji Sagyoshitsu nor the names of its contributors 
     may be used to endorse or promote products derived from this software without
     specific prior written permission.

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY
EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT
SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL,
SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY,
OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS
SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.



* 連絡先

mashabow <mashabow@shiromoji.net>: http://shiromoji.net/
SourceForge.JP プロジェクトページ: http://sourceforge.jp/projects/hanaminot/
