set terminal png {{no}enhanced} {{no}transparent} {{no}interlace} {{no}truecolor} {rounded|butt} {linewidth <lw>} {dashlength <dl>} {tiny | small | medium | large | giant} {font "<face> {,<pointsize>}"} {fontscale <scale>} {size <x>,<y>} {{no}crop} {background <rgb_color>}
PNG, JPEG, GIF 画像は、外部ライブラリ libgd を使って生成されます。PNG の描画は、ImageMagick パッケージのソフト 'display' にその出力を以下の ようにパイプで渡すことで対話的に表示させることができます:
set term png set output '| display png:-'
次の描画コマンドからの出力は、display ウィンドウ上で対話的に <space> を打つことで見ることができます。現在の描画をファイルに保存するには、 display ウィンドウで左クリックし、save を選択してください。
transparent は、ドライバに背景色の透明化 (transparent) を行うよう指 示します。デフォルトは notransparent です。
interlace は、ドライバにインターレース GIF を生成するよう指示します。 デフォルトは nointerlace です。
オプション linewidth と dashlength は拡大率で、描画されるすべての 線に影響を与えます。すなわち、これらは様々な描画コマンドで要求される値 にかけ算されます。
デフォルトでは、png 出力形式は、1 ピクセル毎に 24bit の色情報を持つ TrueColor 画像生成します。オプション notruecolor は、代わりに 8bit 色のみの画像 (256 個に番号付けられた色) を使用します。透明化塗りつぶし スタイル (transparent fill style) には、オプション truecolor が必要 です。以下参照: fillstyle (113.86.4)。背景の透明化は、番号付け画像か TrueColor 画像で可能です。アンチエイリアスにも TrueColor が必要です。
butt は線分の描画で、その端の点でのはみだしを起こさない描画メソッド を使うようドライバに指示します。この設定は、線幅が 1 より大きい場合に のみ意味があります。これの逆が rounded で、アンチエイリアスが有効で ない場合 (notruecolor) 多少より均一な曲線を生成しますが、より遅くな ります。
フォントの選択の詳細は、やや複雑です。 以下に同じ意味を持つ簡単な例を示します:
set term png font arial 11 set term png font "arial,11"
より詳しい情報については、fonts の下の該当するセクションを参照してく ださい。
出力描画サイズ <x,y> はピクセル単位で与えます。デフォルトは 640x480 で す。以下も参照: canvas (9), set size (113.84)。 描画終了後の端の余白は、オプション crop で取り除くことができ、その結 果としてその画像サイズは小さくなります。デフォルトは nocrop です。