| www.delorie.com/gnu/docs/plotutils/plotutils_21.html | search |
![]() Buy GNU books! | |
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
pic2plot command-line options
The pic2plot program translates files in the pic language, which
is used for creating box-and-arrow diagrams of the kind frequently found
in technical papers and textbooks, to other graphics formats. The
output format or display type is specified with the `-T' option.
The possible output formats are the same formats that are supported by
the GNU graph and plot programs.
Input file names may be specified anywhere on the command line. That is, the relative order of file names and command-line options does not matter. If no files are specified, or the file name `-' is specified, the standard input is read. An output file is written to standard output, unless the `-T X' option is specified. In that case the output is displayed in one or more windows on an X Window System display, and there is no output file.
The full set of command-line options is listed below. There are three sorts of option:
pic2plot, i.e., relevant only if no
display type or output format is specified with the `-T' option.
Each option that takes an argument is followed, in parentheses, by the type and default value of the argument.
The following are general options.
idraw-editable Postscript, the WebCGM format for
Web-based vector graphics, the format used by the xfig drawing
editor, the Hewlett--Packard PCL 5 printer language, the
Hewlett--Packard Graphics Language (by default, HP-GL/2), the ReGIS
(remote graphics instruction set) format developed by DEC, Tektronix
format, and device-independent GNU graphics metafile format.
libplot.
This option may produce slightly better-looking dashed and dotted lines. However, it will come at a price: if an editable output file is produced (i.e., an output file in Illustrator, Postscript or Fig format), it will be difficulty to modify its dashed and dotted lines with a drawing editor.
pic2plot -T pcl, for
which "Univers" is the default, and pic2plot -T png,
pic2plot -T pnm, pic2plot -T gif, pic2plot -T hpgl,
pic2plot -T regis, pic2plot -T tek, and raw
pic2plot, for all of which "HersheySerif" is the default.) Set
the font used for text to font_name. Font names are
case-insensitive. If the specified font is not available, the
default font will be used. Which fonts are available depends on which
`-T' option is used. For a list of all fonts, see A.1 Available text fonts. The plotfont utility will produce a character map of any
available font. See section 6. The plotfont Utility.
libplot graphics library should be used.
This is usually 1/850 times the size of the display, although if
`-T X', `-T png', `-T pnm', or `-T gif' is
specified, it is zero. By convention, a zero-thickness line is the
thinnest line that can be drawn. This is the case in all output
formats. Note, however, that the drawing editors idraw and
xfig treat zero-thickness lines as invisible.
pic2plot -T hpgl does not support drawing lines with other than a
default thickness if the environment variable HPGL_VERSION is set
to a value less than "2" (the default).
pic2plot -T X,
pic2plot -T png, pic2plot -T pnm, pic2plot -T gif,
pic2plot -T cgm, pic2plot -T regis, and pic2plot -T
meta. An unrecognized name sets the color to the default. For
information on what names are recognized, see B. Specifying Colors by Name. The
environment variable BG_COLOR can equally well be used to specify
the background color.
If the `-T png' or `-T gif' option is used, a transparent PNG
file or a transparent pseudo-GIF, respectively, may be produced by
setting the TRANSPARENT_COLOR environment variable to the name of
the background color. See section 4.3 Environment variables. If the `-T
svg' or `-T cgm' option is used, an output file without a
background may be produced by setting the background color to "none".
pic2plot -T X,
pic2plot -T png, pic2plot -T pnm, and pic2plot -T
gif, for all of which the size can be expressed in terms of pixels.
The environment variable BITMAPSIZE may equally well be used to
specify the size.
The graphics display used by pic2plot -T X is a popped-up X
window. Command-line positioning of this window on an X Window
System display is supported. For example, if bitmap_size is
"570x570+0+0" then the window will be popped up in the upper left
corner.
If you choose a rectangular (non-square) window size, the fonts in the
plot will be scaled anisotropically, i.e., by different factors in the
horizontal and vertical direction. For this, pic2plot -T X
requires an X11R6 display. Any font that cannot be anisotropically
scaled will be replaced by a default scalable font, such as the Hershey
vector font "HersheySerif".
For backward compatibility, pic2plot -T X allows the user to set
the window size and position by setting the X resource
Xplot.geometry, instead of `--bitmap-size' or
BITMAPSIZE.
EMULATE_COLOR to "yes".
The reason for splitting long polygonal lines is that some display
devices (e.g., old Postscript printers and HP-GL pen plotters) have
limited buffer sizes. The environment variable MAX_LINE_LENGTH
can also be used to specify the maximum line length. This option has no
effect on raw pic2plot, since it draws polylines in real time and
has no buffer limitations.
pic2plot -T svg,
pic2plot -T ai, pic2plot -T ps, pic2plot -T cgm,
pic2plot -T fig, pic2plot -T pcl, and pic2plot
-T hpgl. "letter" means an 8.5in by 11in page. Any
ISO page size in the range "a0"..."a4" or ANSI page size in the
range "a"..."e" may be specified ("letter" is an alias for "a"
and "tabloid" is an alias for "b"). "legal", "ledger", and "b5"
are recognized page sizes also. The environment variable
PAGESIZE can equally well be used to specify the page size.
For pic2plot -T ai, pic2plot -T ps, pic2plot -T
pcl, and pic2plot -T fig, the graphics display (or `viewport')
within which the plot is drawn will be, by default, a square region
centered on the specified page. For pic2plot -T hpgl, it will be
a square region of the same size, but may be positioned differently.
Either or both of the dimensions of the graphics display can be
specified explicitly. For example, pagesize could be specified as
"letter,xsize=4in", or "a4,xsize=10cm,ysize=15cm". The dimensions are
allowed to be negative (a negative dimension results in a
reflection).
The position of the graphics display, relative to its default position,
may optionally be adjusted by specifying an offset vector. For example,
pagesize could be specified as "letter,yoffset=1.2in", or
"a4,xoffset=-5mm,yoffset=2.0cm". It is also possible to
position the graphics display precisely, by specifying the location of
its lower left corner relative to the lower left corner of the page.
For example, pagesize could be specified as
"letter,xorigin=2in,yorigin=3in", or "a4,xorigin=0.5cm,yorigin=0.5cm".
The preceding options may be intermingled. pic2plot -T svg and
pic2plot -T cgm ignore the "xoffset", "yoffset", "xorigin", and
"yorigin" options, since SVG format and WebCGM format have no notion of
the Web page on which the graphics display will ultimately be
positioned. For more on page sizes, see C. Page Sizes and Viewport Sizes.
ROTATION can equally well be used to specify the rotation angle.
This option is used for switching between portrait and landscape orientations. Postmodernists may also find it useful.
The following option is relevant only to raw pic2plot, i.e.,
relevant only if no display type or output format is specified with the
`-T' option. In this case pic2plot outputs a graphics
metafile, which may be translated to other formats by invoking
plot.
META_PORTABLE to "yes".
The following options request information.
pic2plot -T X, pic2plot -T svg,
pic2plot -T ai, pic2plot -T ps, pic2plot -T cgm,
and pic2plot -T fig each support the 35 standard Postscript
fonts. pic2plot -T svg, pic2plot -T ai, pic2plot -T
pcl, and pic2plot -T hpgl support the 45 standard PCL 5
fonts, and pic2plot -T pcl and pic2plot -T hpgl support a
number of Hewlett--Packard vector fonts. All of the preceding, together
with pic2plot -T png, pic2plot -T pnm, pic2plot -T
gif, pic2plot -T regis, and pic2plot -T tek, support a
set of 22 Hershey vector fonts. Raw pic2plot in principle
supports any of these fonts, since its output must be translated to
other formats with plot. The plotfont utility will
produce a character map of any available font. See section 6. The plotfont Utility.
pic2plot and the plotting utilities
package, and exit.
| [ < ] | [ > ] | [ << ] | [ Up ] | [ >> ] | [Top] | [Contents] | [Index] | [ ? ] |
| webmaster donations bookstore | delorie software privacy |
| Copyright © 2003 by The Free Software Foundation | Updated Jun 2003 |