color
色は5つの形式のいずれかを使用して指定できます。
"#%2x%2x%2x" |
赤-緑-青 (RGB) |
"#%1x%1x%1x" |
簡略化された赤-緑-青 (RGB) |
"#%2x%2x%2x%2x" |
赤-緑-青-アルファ (RGBA) |
"H[, ]+S[, ]+V" |
色相-彩度-明度 (HSV) 0.0 <= H,S,V <= 1.0 |
"H[, ]+S[, ]+V[, ]A" |
色相-彩度-明度-アルファ (HSVA) 0.0 <= H,S,V,A <= 1.0 |
string | 色の名前 |
RGBおよびRGBA形式の仕様は、`sscanf`を使用して色値をスキャンするために使用されるフォーマット文字列です。したがって、これらの値は"#RGB"または"#RGBA"という形式を持ちます。ここで、R、G、B、およびAはそれぞれ2桁の16進数で構成され、空白で区切ることができます。Graphviz 9.0.0以降、RGBコンポーネントは1桁の16進数で指定することもできます。これらは、簡略化されたHTMLカラーと同様に、2桁のコンポーネントを形成するためにそれぞれ2倍になります。HSVカラーは、0と1の間の3つまたは(Graphviz 8.0.1以降)4つの数値の形式を持ち、空白またはコンマで区切られます。
文字列値の色指定は大文字と小文字を区別せず、`colorscheme`属性で指定された現在のカラースキームのコンテキストで解釈されます。これが未定義の場合、X11命名スキームが使用されます。先頭の`/`文字を使用して、`colorscheme`属性の使用をオーバーライドできます。具体的には、先頭の`/`1つによって、文字列はデフォルトのX11命名を使用して評価されます。色値が`/ssss/yyyy`という形式を持つ場合、名前`yyyy`はスキーマ`ssss`を使用して解釈されます。カラースキーム名が空の場合、つまり、色が`//yyyy`という形式を持つ場合、`colorscheme`属性が使用されます。したがって、`yyyy`と`//yyyy`という形式は同等です。
現在、Graphvizはデフォルトのカラースキーム`X11`と、colorscheme
属性で指定されたカラースキームを認識します。Brewerカラースキーム(ColorBrewer参照)もサポートしています。Brewerカラースキームは、このライセンスの対象であることにご注意ください。
例
色 | RGB | HSV | 文字列 |
---|---|---|---|
白 | "#ffffff" | "0.000 0.000 1.000" | "white" |
黒 | "#000000" | "0.000 0.000 0.000" | "black" |
赤 | "#ff0000" | "0.000 1.000 1.000" | "red" |
ターコイズ | "#40e0d0" | "0.482 0.714 0.878" | "turquoise" |
シエナ | "#a0522d" | "0.051 0.718 0.627" | "sienna" |
文字列値`transparent`は、色が無いことを示すために使用できます。これは、ps、svg、fig、vmrl、およびビットマップ形式の出力形式でのみ使用できます。色は必要ですが、bgcolor
属性で最も役立ちます。通常、同じ効果はstyle
を`invis`に設定することで達成できます。
属性
color
は、以下の型に使用できます。