CLIガイド¶
cappan はフォントファイルからテキストをレンダリングするコマンドラインツールです。
テキストを画像にレンダリング¶
フォントサイズや色を変更するには --size、--fg-color、--bg-color を指定します。
cappan render --font font.ttf --text "cappan" --output out.png \
--size 64 --fg-color FF0000 --bg-color 000000
出力形式は拡張子で自動判定されます(.png / .bmp / .ppm)。
テキストアニメーション¶
アニメーションの表示方法は --strategy で選べます。
| ストラテジー | 効果 |
|---|---|
sweep |
方向を指定してスウィープ表示(デフォルト) |
fade |
フェードイン |
contour-trace |
輪郭をなぞるように表示 |
medial-axis |
骨格線に沿って描くように表示 |
# 輪郭トレース、1文字ずつ
cappan animate --font font.ttf --text "ABC" --output abc.apng \
--strategy contour-trace --timing sequential
# フェード、全文字同時
cappan animate --font font.ttf --text "Hello" --output hello.apng \
--strategy fade --timing simultaneous
フレーム連番PNGとして出力することもできます。
SVG出力¶
テキストをベクター形式で出力します。
フォント情報¶
フォント検索¶
システムにインストールされたフォントを一覧表示します。
フォント詳細¶
フォントのメタデータやテーブル構成を確認できます。
CSSメトリクス¶
@font-face 向けのメトリクス値を表示します。
フォントサブセット¶
テキストに必要なグリフのみを含む軽量フォントを生成します。
フォントフォールバック¶
プライマリフォントにないグリフをフォールバックフォントから取得できます。render と animate で使えます。
cappan render --font DejaVuSans.ttf --fallback-font NotoSansCJKjp.otf \
--text "Hello こんにちは" --output mixed.png
全オプションの詳細は CLI リファレンス を参照してください。