Man Linux: Main Page and Category List

NAME

       autotrace - converts bitmap image data into vector graphics

SYNOPSIS

       autotrace  [-background-color    hexvalue] [-centerline] [-color-count
       int]  [-corner-always-threshold    angle]   [-corner-surround      int]
       [-corner-threshold      angle]  [-despeckle-level    int]  [-despeckle-
       tightness   real]  [-dpi    int]  [-error-threshold    real]  [-filter-
       iterations    int]  [-help]  [-input-format   format] [-line-reversion-
       threshold  real] [-line-threshold  real] [-list-input-formats]  [-list-
       output-formats]  [-log]  [-output-file   file] [-output-format  format]
       [-preserve-width]     [-remove-adjacent-corners]     [-report-progress]
       [-debug-arch]   [-debug-bitmap]  [-tangent-surround    int]  [-version]
       [-width-factor  real] inputfile

DESCRIPTION

       The autotrace program accepts bitmap graphics from the  file  inputfile
       specified  on  the command line, and as output produces a collection of
       splines approximating the original image, the converting the image from
       bitmap  to  vector  format.   It  behaves  in  a  manner similar to the
       commercial software known as *tream*ine or *orel*race.  The  result  is
       sent to standard output unless the -output-file option is active.

OPTIONS

       Options  can  begin  with either -- or -.  Any unambiguous abbreviation
       can be used for the option  name.   Option  names  and  values  can  be
       separated with either a space or equal sign (=).

       -background-color hexvalue
              Employ  the  color  specified by the hexadecimal code hexcode as
              the background  that  should  be  ignored,  for  example  FFFFFF
              (default: no background color).

       -centerline
              Trace an object’s centerline (default: employ its outline).

       -color-count int
              Reduce the bitmap to using the number of colors specified by the
              unsigned integer int (range: 1-256).  The  default  value  of  0
              indicates  that no color reduction is to be done.  Does not work
              with grayscale images.

       -corner-always-threshold angle
              Consider any angle at a pixel which falls  below  the  specified
              angle  (in degrees) as a corner, even if it is bordered by other
              corner pixels (default: 60).

       -corner-surround int
              Consider the specified number of pixels  on  either  side  of  a
              point when determining if that point is a corner (default: 4).

       -corner-threshold angle
              Consider  any pixel which forms an angle with its predecessor(s)
              and successor(s) that is smaller than the  specified  angle  (in
              degrees) as a corner (default: 100).

       -despeckle-level int
              Employ  the  specified  integer  (range:  1-20) as the value for
              despeckling (default: no despeckling).

       -despeckle-tightness real
              Employ the specified real number (range: 0.0-8.0) as  the  value
              for despeckle tightness (default: 2.0).

       -dpi int
              The  dots  per inch value in the input image, affects scaling of
              mif output image.

       -error-threshold real
              Subdivide fitted curves that are offset by a  number  of  pixels
              exceeding the specified real number (default: 2.0).

       -filter-iterations int
              Smooth  the curve the specified number of times prior to fitting
              (default: 4).

       -help  Print a help message and exit.

       -input-format format
              Employ the specified input format, where format is one of:

              BMP (Windows bitmap format)

              PBM (Portable BitMap format)

              PGM (Portable Graymap format)

              PNM (Portable Anymap format)

              PPM (Portable Pixmap format)

              TGA (Targa format)

              The supported input formats are determined when the  application
              is built and depend upon the availability of other software (the
              -list-input-formats command can be used to determine  which  are
              supported locally).

       -line-reversion-threshold real
              When  a  spline  is closer to a straight line than the specified
              real number weighted by the square of the curve length (default:
              .01),  maintain it as a straight line, even if it is a list with
              curves.

       -line-threshold real
              If a spline does not deviate from the straight line  defined  by
              its  endpoints by more than the specified number of pixels, then
              treat it as a straight line (default: 1).

       -list-input-formats
              Send a list of the supported input formats to stderr.

       -list-output-formats
              Send a list of the supported output formats to stderr.

       -log   Send a detailed progress report to the file inputfile.log.

       -output-file file
              Send the output to the specified file.

       -output-format format
              Employ the specified output format, where format is one of:

              ai(Adobe Illustrator)

              cgm(Computer Graphics Metafile)

              dr2d(IFF  DR2D  format,  used  almost   exclusively   on   Amiga
              platforms)

              dxf(AutoCAD Drawing Exchange format)

              emf(Windows Enhanced Metafile format)

              epd(Encapsulated Vectorial Graphics format)

              eps(Encapsulated PostScript)

              er(Elastic Reality Shape format)

              fig(xfig (1) 3.2)

              mif(FrameMaker MIF format)

              pdf(Portable Data Format)

              p2e(pstoedit (1) frontend)

              sk(Sketch)

              svg(Scalable Vector Graphics)

              swf(Shockwave Flash 3)

              The supported output formats are determined when the application
              is built and depend upon the availability of other software (the
              -list-output-formats command can be used to determine which  are
              supported locally).

       -preserve-width
              Whether to preserve line width prior to thinning.

       -remove-adjacent-corners
              Remove adjacent corners.

       -report-progress
              Report tracing status in real time.

       -debug-arch
              Print the type of cpu.

       -debug-bitmap
              Dump loaded bitmap to <input_name>.bitmap.

       -tangent-surround int
              Consider  the  specified  number  of  points to either side of a
              point when computing the tangent at that point (default: 3).

       -version
              Print the version number of the program and exit.

       -width-factor real
              Weight factor for fitting the linewidth.

FILES

       /usr/bin/autotrace    binary

SEE ALSO

       gimp(1),   ImageMagick(1),   pbm(1),   pgm(1),    pnm(1),    ps2pdf(1),
       pstoedit(1), pstoepd(1), sketch(1), xfig(1), xv(1)

AUTHORS

       Martin Weber (martweb@gmx.net)

       Manual  page  by  R.  P.  C.  Rodgers,  Lister Hill National Center for
       Biomedical  Communications,   U.S.   National   Library   of   Medicine
       (rodgers@nlm.nih.gov).

                                10 October 2002