128.25 Png

書式:


     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 です。

オプション linewidthdashlength は拡大率で、描画されるすべての 線に影響を与えます。すなわち、これらは様々な描画コマンドで要求される値 にかけ算されます。

デフォルトでは、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 です。



Subsections
竹野茂治@新潟工科大学
2024-12-02