Credits | Overview | Plotting Styles | Commands | Terminals
--- | --- | --- | --- | ---

## png

Syntax:

          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 and GIF images are created using the external library libgd. PNG plots may be viewed interactively by piping the output to the 'display' program from the ImageMagick package as follows:

                   set term png
                   set output '| display png:-'

You can view the output from successive plot commands interactively by typing <space> in the display window. To save the current plot to a file, left click in the display window and choose save.

transparent instructs the driver to make the background color transparent. Default is notransparent.

interlace instructs the driver to generate interlaced PNGs. Default is nointerlace.

The linewidth and dashlength options are scaling factors that affect all lines drawn, i.e. they are multiplied by values requested in various drawing commands.

By default the png terminal creates TrueColor images with 24 bits of color information per pixel. The notruecolor option instead uses only 8 bits, (256 indexed colors). Transparent fill styles require the truecolor option. See fillstyle. A transparent background is possible in either indexed or TrueColor images. Antialiasing also requires TrueColor.

butt instructs the driver to use a line drawing method that does not overshoot the desired end point of a line. This setting is only relevant for line widths greater than 1. The alternative is rounded, which produces somewhat more uniform curved lines if antialiasing is not available (notruecolor) but can be much slower.

The details of font selection are complicated. Two equivalent simple examples are given below:

         set term png font arial 11
         set term png font "arial,11"

For more information please see the separate section under fonts.

The output plot size <x,y> is given in pixels---it defaults to 640x480. Please see additional information under canvas and set size. Blank space at the edges of the finished plot may be trimmed using the crop option, resulting in a smaller final image size. Default is nocrop.

Subtopics

- examples