[過去ログ]
ゲームに安心して使えるフォントを皆で作るぜ! (211レス)
ゲームに安心して使えるフォントを皆で作るぜ! http://mevius.5ch.net/test/read.cgi/gamedev/1192812889/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
142: 名前は開発中のものです。 [sage] 2007/11/26(月) 06:54:55 ID:EVFsQ/GC >>141 4ははね無し。 5と14は曲がり具合と角度の違いじゃないでしょうか。 和田研はエレメントの回転はサポートしてないのかも知れません。 標準のエレメントを作って、それ以外はそのつど作る事になりそうです。 見せる為なら、なるべく画像形式が良いと思いますが。 他の書体も作るんですか? 福笑い方式だと問題があるかもしれません。 明朝は細くなりますから、細くなったせいで、エレメントとエレメントが離れてしまう可能性があります。 これを回避するには、エレメントのどことどこをくっ付けるかの情報がエレメントに必要ですね。 わかりやすい画像を作っておきます。 最終調整は、頂点を移動させたり増やしたりして、アウトラインを直接動かす事の意味だったのですが。 ですから、重なりを除去した後の調整なのです。 でも、どっちでもいいかな。 重なり除去前の調整は、エレメントの配置調整になるかと。 エレメントの配置調整 → 最終エレメント配置ファイル ↓ 最終エレメント配置ファイルのCVS形式化 → 初期漢字CSVファイル http://mevius.5ch.net/test/read.cgi/gamedev/1192812889/142
144: 名前は開発中のものです。 [sage] 2007/11/27(火) 10:55:20 ID:6/xOa7N/ >142の問題。 単なる杞憂なのかそれとも・・。 http://sourceforge.jp/projects/fff/wiki/FreePage/attach/Trouble1.png IPAゴシックとMSゴシックの比較画像です。 http://sourceforge.jp/projects/fff/wiki/FreePage/attach/IPA%26MSGOTHIC.png インストールされている全フォントの EMサイズの取得方法です。 EMサイズに対する、アセントとディセントの取得方法は解りません。 function EnumProc(ELF: PEnumLogFont; NTM: PNewTextMetric; FontType: Integer; Param: Longint): Integer; stdcall; begin Form1.Memo1.Lines.Add(Format('%22s: SizeEM=%4d; CellHeight=%4d; AvgWidth=%4d', [ ELF.elfFullName, NTM.ntmSizeEM, NTM.ntmCellHeight, NTM.ntmAvgWidth])); Result := 1; end; procedure TForm1.Button1Click(Sender: TObject); begin EnumFontFamilies(Canvas.Handle, nil, @EnumProc, 0); end; Arial: SizeEM=2048; CellHeight=2288; AvgWidth= 904 MS ゴシック: SizeEM= 256; CellHeight= 256; AvgWidth= 128 MS 明朝: SizeEM= 256; CellHeight= 256; AvgWidth= 128 IPAゴシック: SizeEM=1000; CellHeight=1076; AvgWidth= 500 IPA明朝: SizeEM=1000; CellHeight=1102; AvgWidth= 500 MS ゴシックのファイル名は MSGOTHIC.ttc で、この ttc は TrueTypeCollectionの事で、複数のフォントが入ってるらしい。 他の書体も作るなら、リアルタイムで他の書体の完成図を小さく表示しておくのもいいかもしれません。 http://mevius.5ch.net/test/read.cgi/gamedev/1192812889/144
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.038s