2012/01/20

convttf.exe お家コンパイル(´・ω・`)

convttf というのは、ttf や、ttc フォントをRockbox で使える fnt ファイルに変換するソフトです

※変換コマンドラインオプションのキャラクタエンコード、指定不要っぽいです・・・(^_^;)

convttf 07

http://www.rockbox.org/wiki/CreateFonts

Rockbox の wiki に、フォントの作り方

っていうページがあるんですが

ここの最後に載ってる

convttf

っていう子が見つからなくて・・・

 

convttf 08

http://forums.rockbox.org/index.php?topic=27390.0

 

Rockbox の Forum に載ってました(・∀・)♪

 

Cygwinでコンパイルできる、ということなので書いてあるとおり

 

libfreetype-devel

libfreetype6

libfreetype2

 

このへんをセットアップします

 

convttf 01

Cygwin の Setup.exe を –X オプション付きで起動

Rockbox の他、全 ~.jp サイトからダウンロードする

ニッポン男児仕様 Cygwin Setup !

( ゚д゚ )

 

X11 –

freetype2
freetype2-demons ※要らない鴨
libfreetype-devel
libfreetype6

を貰ってきます

 

convttf 02

libbz2-devel も必要らしい

 

convttf 03

ftp.jaist.ac.jp 国立大学法人 北陸先端科学技術大学院大学 さん

いつもお世話になっておりますm(_ _)m

 

こんなことでしかご恩をお返し出来ませんが

連呼で赦して下さ(ry

 

国立大学法人 北陸先端科学技術大学院大学

の皆さま、ありがとうございます!!

 

convttf 04

make についてググったんですが・・・

よくわからないのd(ry

 

Makefile の中に convttf って書いてあるから

イケるんちゃうか?t(ry

 

 

make convttf

 

したら

 

ちょっとエラー出てるケドw

(;・∀・)

 

convttf 05

convttf.exe 出来た

 

convttf 06

Cygwin の画面で

オプションなしで起動したヘルプ画面

 

convttf.exe 使用法
(Rockbox d9f1f86-120116 ソースファイルからビルド版)

convttf [オプション] [入力ファイル]
convttf [オプション] [-o 出力ファイル] [1個の入力ファイル]

デフォルト出力ファイル : <font-size>-<basename>.fnt
                         '-ta' または '-tc' のコマンドラインで指定されているときは、
                           デフォルトの出力ファイルは、次のようになります。
                         <font-size> - <入力ファイルの内部 postscript-name>.fnt

オプション

    -s N   スタート出力文字エンコーディング >= N
    -l N   リミット出力文字エンコーディング <= N
    -p N   フォントサイズ(デフォルト N=15)
    -c N   文字間スペース (N ピクセル)
    -x     文字の余空間調整(V や W などの上部間隔を改善するため)
    -X N   水平および垂直方向の解像度(デフォルト N=60)
    -TA N  トリム垂直上昇(N パーセント)
    -TD N  トリム垂直降下(N パーセント)
    -Ta N  トリム垂直上昇(N ピクセル)
    -Td N  トリム垂直降下(N ピクセル)
    -r N   行間スペース (N ピクセル)
    -d     デバッグ:変換結果表示
    -tt    .ttc フォントの中身一覧を表示
    -t N   .ttc 時のフォント指定。0から始まっています(デフォルト 0)
    -ta   (出力ファイル名指定オプションを無視する).ttc 内部のすべてのフォントを変換する
    -w     数字(0-9)、同じ幅にすることは避けてください

※-w オプション謎(;´Д`)

 

dump 120119-235859

試しに

ttf フォントファイルを同じディレクトリに置いて

convttf -s 32 -l 39049 -p 12 -c 2 -X 72 -r 1 -o 12-IPA_ex_Gothic.fnt ipaexg.ttf

してみた IPA ex ゴシック 12P はこんな感じ

なんですが・・・

よく見たら

dump 120120-191346

音 び防止バッファ

って、何?(汗)

他にも「高」「香」などなど、字がでない・・・w

dump 120120-191427

convttf -p 11 -c 2 -X 75 -r 1 -o 11-JSK_ex_Gothic.fnt IPA_ex_Gothic.ttf

※IPA じゃなくしたのは[お察し下さい](ry
Jyouhousyori・Suisin・Kikou
※どこかの英語なら JBC じゃね?協会と同じスタイル(ry

エンコードするキャラクタ指定やめたらちゃんと出ました(;´∀`)

要らないのかも・・・

dump 120120-000038

プロポーショナルフォント系なので

ちょっと文字間隔が微妙な感じですが・・・w

ちゃんとØも見やすく表示してるし

okかな(`・ω・´)

dump 120120-000100

イロイロとオプションを変更して変換してみると

イイ感じになるかもしれません(・∀・)

 

ttfconv.exe

 

ttfconv.exe 説明書
改参

 

※Cygwin で使ってる必須 dll があると、コマンドプロンプトでも使えるようですが
※コンパイルするのに Cygwin 要るから・・・、exe だけで赦してくだs(ry

使って、ナニか起きても

ワタシは知りませんけれd(ry

(;´∀`)♬

0 件のコメント: