kanjiaa
漢字をアスキーアートに変換するCLI
フォントにグリフがあればひらがな/カタカナ/ASCIIも変換可能
インストール
Go 1.26以降が必要
go install github.com/furudenipa/kanjiaa@latest
バージョンを固定する場合:
go install github.com/furudenipa/kanjiaa@v0.1.0
インストール後にコマンドが見つからない場合は、$GOBIN または $GOPATH/bin をPATHに追加してください。
使い方
kanjiaa 漢
# size指定
kanjiaa あ -s 24
kanjiaa A -s 16
# help
kanjiaa -h
オプション
| オプション |
内容 |
-s, --size <n> |
出力の高さ。デフォルトは32 |
-f, --font <name-or-path> |
フォント名、または .ttf / .otf / .ttc のパス |
-h, --help |
ヘルプを表示 |
--version |
バージョンを表示 |
フォント
フォントを指定しなければデフォルトのフォントが使用されます。
フォントを指定する場合は
kanjiaa 漢 -f "Yu Gothic"
kanjiaa 漢 -f /path/to/font.ttc
仕組み
フォントからグリフのアウトラインを読み出し、出力サイズに合わせて分割します。各セルを -、|、/、\ などのテンプレートと比べ、形と方向が近い文字を選びます。内側は塗りつぶさず、輪郭だけを出力します。