メニューを表示

smfontフォーマット(b4以降)

smfont


まだ案なので確定ではないです

概要


ルール

[タイトル]
/特殊項目
*項目=内容(一行)
*項目<
内容(複数行)
>
font=ms gothic
list=あいうえお
font=ms mincho
list=かきくけこ


タイトル


[out]

[html]

[option]

[default]

[_shared1]
[_shared2]
[_japanese 16px]
[_japanese 24px]

[out]


言語名

例:
_shared1
_shared2
_japanese 16px
_japanese 24px
(以下省略)

[html]

内容

例:
<b>HTML記述が可能です</b><br />改行も可能

[option]


custom = 0か1

例:
custom = 0

fontfile = フォントファイル名

例:
fontfile = meiryo.ttc

[default]

font = フォント名
例:
font = メイリオ

fontstyle = フォントスタイル

0 なし
1 太字
2 斜体
4 下線
8 取り消し線
例:太字&斜体
fontstyle = 3

size = 出力サイズの倍率(%)

例:1.5倍
size = 150

cntx = 横に並べる文字の数

例:
cntx = 8

cnty = 縦に並べる文字の数

例:
cnty = 8

fontsize = 文字のサイズ

例:
fontsize = 21

textcolor = 文字色

例:
textcolor = 224

textstyle = グラデーションのタイプ

0 グラデーションなし
1 縦にグラデーション
2 上半分グラデーション
3 下半分グラデーション
4 縦に2回グラデーション
例:
textstyle = 1

gradation1 = グラデーション開始部の色

例:
gradation1 = 0

gradation2 = グラデーション終了部の色

例:
gradation2 = 255

border = 境界線の太さ

例:
border = 2

bordercolor = 境界線の色

例:
bordercolor = 0

borderblur = ぼやけ具合

例:
borderblur = 1

[_shared1],[_shared2],[_japanese 16px],[_japanese 24px],…


/グループ名

例:
/kanji 1

type = 文字の種類

0 英数字用、文字コード0x00から0xFFまで順に出力する
1 _msic用
2 マルチバイト文字用
32以上 Unicodeの文字コードで指定した数値から入りきる文字分出力する
例:英数字用の定義
type = 0
例:ひらがな・カタカナ用の定義
type = 12288

listtype = 文字一覧の読み取り方

0 リストは1文字ずつ並んでいる
1 リストは描画文字⇒出力文字の順で並んでいる
2 将来バージョン用予約値
例:
listtype = 0

width = 文字幅の定義の有無

例:
width = 1

flip = 反転方向

0 反転しない
1 X方向に反転する(左右逆)
2 Y方向に反転する(上下逆)
3 180度回転する
例:
flip = 1

list = 文字

例:
list <
亜哀愛悪握圧扱安暗案以位依偉囲委
威尉意慰易為異移維緯胃衣違遺医井
(省略)
>
例: listtype が1の場合
list <
ABCDEFGHIJKLM
NOPQRSTUVWXYZ
(省略)
>
例: type が2以外の場合
list = 0

text = 内容

例:
text <
LineSpacing=22
Top=9
Baseline=24
DrawExtraPixelsLeft=2
DrawExtraPixelsRight=5
>