顏色

既然是繪圖,豐富的顏色是必須的。GMT中可以通過五種不同的方式來指定顏色,即:

  1. 顏色名
  2. RGB 值
  3. HSV 值
  4. CMYK 值
  5. 灰度值

顏色名

通過顏色名指定顏色是最直觀的方式了。常見的顏色如 whiteblackredorangeyellowgreencyanbluemagentagray (或grey)和 brown 等。除 whiteblack 之外,其餘的幾種常見顏色名還可以加上前綴 lightdark,以表示淺色和深色。比如 lightbluebluedarkblue 分別表示淺藍、藍色和深藍。

所有的顏色名都是不區分大小寫的,所以 lightblueLIGHTBLUE 或者 LightBlue 都是合法的顏色名。

GMT 支持通過顏色名指定663種顏色。下圖中列出了GMT支持的所有顏色名及其對應的RGB值。

../_images/GMT_RGBchart_a4.png

GMT顏色表下載: A4 PNG格式 | A4 PDF格式 | USLetter PNG格式 | USLetter PDF格式

RGB

即三原色光模型,或又稱RGB顏色模型,是一種加色模型,將紅(Red)、綠(Green)、藍(Blue)三原色的色光以不同的比例相加,以產生多種多樣的色光。

GMT中可以通過 r/g/b 的格式來指定RGB顏色,其中 rgb 的取值範圍都是0到255,三者用反斜線 / 分開。

RGB顏色示例:

  • 0/0/0:黑色;
  • 255/255/255:白色;
  • 255/0/0:紅色;
  • 0/255/0:綠色;
  • 0/0/255:藍色;

RGB顏色除了可以用上面的表示法之外,還可以用HTML中常用的表示法 #RRGGBB,即分別用兩位的十六進制數字表示每個顏色通道,0對應的16進制是 00,255對應的16進制是 FF。例如 #000000 即黑色,#FF0000 即紅色。十六進制數用大小寫表示均可。

HSV

通過 h-s-v 格式指定顏色,其中HSV分別代表色相(Hue)、飽和度(Saturation)和明度(Value),三者之間用破折號 - 分開。

  • 色相(H)是色彩的基本屬性,就是平常所說的顏色名稱(如紅色、黃色等),取值範圍爲0到360。
  • 飽和度(S)是指色彩的純度,越高色彩越純,低則逐漸變灰,取值範圍爲0到1。
  • 明度(V)是色彩的亮度,取值範圍爲0(dark)到1(light)。

例如 200-0.1-0.1

CMYK

印刷四分色模式,是彩色印刷時採用的一種套色模式,利用色料的三原色混色原理,加上黑色油墨,共計四種顏色混合疊加,形成所謂“全綵印刷”。四種標準顏色是:

  • Cyan:青色,又稱爲天藍色或是湛藍
  • Magenta:品紅色,又稱爲洋紅色
  • Yellow:黃色
  • blacK:定位套版色(黑色)

GMT中可以通過 c/m/y/k的方式指定CMYK格式的顏色。cmyk 的取值範圍均爲0到1,用反斜線 / 分開,例如 0.2/0.3/0.4/0.4

灰色

灰色是常見的一種顏色,而灰色又可以根據灰的不同程度細分爲不同的灰色。指定灰色的辦法很簡單,用一個數值表示灰度即可,其取值範圍爲0到255。例如 0 表示黑色,255 表示白色,128 表示灰色。

除了用灰度表示之外,灰色還可以用前面提到的幾種形式表示:

  1. 用RGB表示灰度

    灰色本質上就是 R=G=B 的一種顏色。因而 128/128/128 代表灰度爲 128 ,200/200/200 代表灰度是 200。

  2. 用GMT顏色名錶示灰度

    GMT自定義了多個顏色名來表示不同程度的灰色。除了前面說過的 graylightgraydarkgray 之外,還有 gray0gray1 一直到 gray100。其中 gray0 即黑色,gray100 即白色。

透明色

每一種顏色,都可以額外指定其透明度。

GMT中可以通過在顏色後加上 @ 再加上透明度來得到不同程度的透明色。透明度的取值範圍是0到100,0表示不透明,100表示全透明。

例如:red@2530/25/128@60

注解

PS格式不支持透明色。

顏色小結

GMT中可以用五種方法指定顏色,分別是:

  • 顏色名:red
  • RGB值:30/25/128#00FA84
  • HSV值:200-0.1-0.1
  • CMYK值:0.2/0.3/0.4/0.5
  • 灰度:30

小練習

下面的命令在底圖中心繪製了一個紅色圓圈,試着將 -Gred 中的 red 改爲其它顏色:

echo 5 5 | gmt plot -JX10c/10c -R0/10/0/10 -Baf -Sc3c -Gred -pdf colors