畫布

要畫一張圖,首先需要準備一個畫布。GMT默認的畫布是一個PDF文件。

圖片格式

GMT支持多種矢量圖片格式和位圖圖片格式。

矢量圖片格式包括PDF(推薦使用)、PS 和 EPS 格式;位圖圖片格式包括PNG(推薦)、JPG(推薦)、BMP、PPM和TIFF格式。

在開始GMT繪圖時,即可指定要生成的圖片格式。例如,下面的示例指明同時生成PDF和PNG格式的圖片:

gmt begin figname pdf,png
gmt ...
gmt end show

小技巧

如無特殊需求,不建議使用PS圖片格式。PS圖片格式具有如下缺點(在後面會提到):

  1. 不支持透明色
  2. 默認畫布大小爲A4,而其它格式默認畫布大小均爲11.55米x11.55米(允許的最大尺寸)
  3. PS閱讀器只有一兩款,不如PDF或其它圖片格式選擇性多

畫布顏色

默認的畫布顏色爲白色,可以通過修改GMT參數 PS_PAGE_COLOR 來修改畫布顏色:

gmt begin map pdf,png
gmt set PS_PAGE_COLOR lightred
gmt ...
gmt end show

畫布大小

GMT中默認使用寬11.55米、高11.55米的畫布,繪圖原點位於畫布左下角。在最終生成圖片文件時會自動將未使用的白色區域裁減掉,因而用戶無需關心畫布大小。

若需要生成特定尺寸的圖片,而不裁剪周邊的白色區域,可以修改GMT參數 PS_MEDIA 來指定紙張尺寸:

gmt begin map
gmt set PS_MEDIA A4
gmt ...
gmt end show

PS圖片格式是一個例外。若選擇PS作爲圖片格式,則默認畫布大小爲 A4 紙大小。當用戶需要更大的畫布時,則必須修改GMT參數 PS_MEDIA 來修改畫布尺寸:

gmt begin map ps
gmt set PS_MEDIA A1
gmt ...
gmt end