PlantUMLのデフォルトフォントは何か

  • このエントリーをはてなブックマークに追加

「PlantUMLはフォント指定可能だけど、フォント指定しない場合のフォントは何だ?」
と思って調べた。

まずは、次の特別な構文を使って、システムで利用可能なフォントを出力した。
次のコードをtext.txtとしてコマンドプロンプトでコマンドを実行する。


@startuml
listfonts Hello world あのイーハトーヴォのすきとおった風
@enduml



C:\PlantUML> java -jar plantuml.jar test.txt -charset UTF-8

C:\PlantUML>java -jar plantuml.jar -version
PlantUML version 1.2022.14 (Wed Dec 07 03:24:13 JST 2022)
(GPL source distribution)
Java Runtime: Java(TM) SE Runtime Environment
JVM: Java HotSpot(TM) 64-Bit Server VM
Default Encoding: MS932
Language: ja
Country: JP

PLANTUML_LIMIT_SIZE: 4096

Dot version: dot - graphviz version 2.44.1 (20200629.0846)
Installation seems OK. File generation OK

C:\PlantUML>
コマンドプロンプトでコマンドを実行する

出力された画像は次のようになる。

利用可能なフォント一覧が書かれた出力画像


フォントを指定しない場合のtest.txt


@startuml
skinparam actorStyle Hollow 
:User: --> (Use)
"Hello worldあのイーハトーヴォのすきとおった風"
"Use the application" as (Use)
Admin --> (Admin the application)
@enduml
フォントの指定なし(デフォルト)


フォントをDialogに指定した場合のtest.txt


@startuml
skinparam defaultFontName Dialog
skinparam actorStyle Hollow 
:User: --> (Use)
"Hello worldあのイーハトーヴォのすきとおった風"
"Use the application" as (Use)
Admin --> (Admin the application)
@enduml
フォントをDialogに指定


フォントをメイリオにした場合のtest.txt


@startuml
skinparam defaultFontName メイリオ
skinparam actorStyle Hollow 
:User: --> (Use)
"Hello worldあのイーハトーヴォのすきとおった風"
"Use the application" as (Use)
Admin --> (Admin the application)
@enduml
フォントをメイリオに指定

つまり、フォント指定しないとDialogになるみたいだな。
フォントはメイリオを使うことにするかな。

参考
Which fonts are available ? (plantuml.com) ExternalLink

  • このエントリーをはてなブックマークに追加

SNSでもご購読できます。

コメントを残す

*