🧩
New! Render PlantUML diagrams directly inside GitHub with our official browser extension — No server. No tokens. No tracking. Zero permissions but clipboard. — Try it out and let us know what you think!

Skinparam: 重要なお知らせ

skinparam は現在非推奨であり、段階的に廃止されています。

単純なケースや後方互換性のためにまだサポートされていますが、ユーザーはより複雑なスタイリングシナリオをサポートするCSSスタイルに移行する必要があります。

Skinparamコマンド

skinparam コマンドを使って、図面の色やフォントを変更することができます。

skinparam backgroundColor transparent

使用法

このコマンドは、 で使用することができます。

入れ子

繰り返しを避けるため、定義を入れ子にすることができます。例えば、

skinparam xxxxParam1 value1
skinparam xxxxParam2 value2
skinparam xxxxParam3 value3
skinparam xxxxParam4 value4

この定義と以下の定義は全く同じ意味になります:

skinparam xxxx {
    Param1 value1
    Param2 value2
    Param3 value3
    Param4 value4
}

白黒

skinparam monochrome trueコマンドを使用すると、出力結果を白黒にすることができます。

影の有無

skinparam shadowing falseを使用すると、影の描画を無くすことができます。

色の反転

skinparam monochrome reverseコマンドを使用すると、出力結果が色の反転した白黒となります。これは、背景色が黒の環境の場合に便利です。

標準色名やRGBコードを使用することができます。

transparentは、画像の背景色にのみ使用可能です。

文字色、フォント名、フォントサイズ

xxxFontColorxxxFontSizexxxFontNameのパラメータを使用して、文字の描画を変更することができます。

例:

skinparam classFontColor red
skinparam classFontSize 10
skinparam classFontName Aapex

skinparam defaultFontNameを使用すると、すべての文字描画に対してデフォルト値を設定することもできます。

例:

skinparam defaultFontName Aapex

フォント名はシステムに大きく依存していることにご注意ください。ポータビリティを考慮するなら、最小限の使用にとどめてください。HelveticaCourierであれば、どのようなシステムでも使用できるでしょう。

多くのパラメータがありますが、次のコマンドで一覧を出力することができます:

java -jar plantuml.jar -language

テキストの配置

skinparam sequenceMessageAlignを使用すると、テキストの配置をleftrightcenterに設定することができます。 directionまたはreverseDirectionを使用すると、矢印の方向に応じてテキストの位置が決定されます。

パラメタ名 デフォルト値 備考
sequenceMessageAlign left シーケンス図のメッセージに使用
sequenceReferenceAlign center シーケンス図のref overに使用