Provided by: contextfree_3.2+dfsg1-1ubuntu2_amd64 bug

NAME

       cfdg - image generator based on context-free grammars

SYNOPSIS

       cfdg [options] input.cfdg [output.png/svg]

DESCRIPTION

       Context Free is a system that produces images based on context-free grammars.  cfdg is the
       command-line program to generate the actual  images  (in  PNG  or  SVG  format)  from  the
       input.cfdg  file  containing  these grammars.  If - is specified instead of an input file,
       the grammar is read from standard input.  The output filename can be left out  if  the  -o
       option  is  used.  Note that the output mode (PNG or SVG) is not detected depending on the
       specified extension, but must be explicitly set using the -V/--svg option.

OPTIONS

       All command-line options consist of a single letter,  and  an  optional  argument.  Longer
       "GNU-style"  options  exist  as  well.  A summary of options supported by cfdg is included
       below.

       -w WIDTH, --width=WIDTH
              Set width of the output  image  in  pixels  (for  PNG)  or  millimeters  (for  SVG)
              (default: 500).

       -h HEIGHT, --height=HEIGHT
              Set  height  of  the  output  image  in  pixels  (for PNG) or millimeters (for SVG)
              (default: 500).

       -s SIZE, --size=SIZE
              Set both width and height of the output image in pixels (for  PNG)  or  millimeters
              (for SVG) to the same value.

       -s WIDTHxHEIGHT, --size=WIDTHxHEIGHT
              Set  both  width  and height of the output image in pixels (for PNG) or millimeters
              (for SVG).

       -T SIZE, --tile=SIZE
              Multiply both width and height of the tiled output image by the same amount.

       -T WIDTHxHEIGHT, --tile=WIDTHxHEIGHT
              Multiply both width and height of the tiled output image by the given amounts.

       -m MAXSHAPES, --maxshapes=MAXSHAPES
              Set the maximum number of shapes rendered (default: no maximum).

       -x MINIMUMSIZE, --minimumsize=MINIMUMSIZE
              Set the minimum size for a shape to be rendered in pixels/mm (default: 0.3).

       -b BORDERSIZE, --bordersize=BORDERSIZE
              Set the border size: -1 for a -8 pixel border, 0 for no border, 1 for  an  8  pixel
              border, or 2 for a variable-sized border.

       -v VARIATION, --variation=VARIATION
              Set  the  variation  code  (default:  random).  This code determines what the final
              image will look like when the input contains non-deterministic rules.

       -DNAME=VALUE
              Declare a variable, configuration, or function. Any declaration that can be made at
              global  scope  can  be  entered  at the command line with this option. Command line
              declarations override any global-scope declarations in the cfdg file with the  same
              name.  Note that function declarations require a space-delimited type identifier in
              front, so quotes would be required  to  force  the  shell  to  group  the  function
              declaration parts as one entity.

       -o NAMETEMPLATE, --outputtemplate=NAMETEMPLATE
              Set  the  output filename.  In this filename, %f is replaced by the animation frame
              number (if any), %v and %V are replaced by the variation code (in  lower  or  upper
              case, respectively), and %% is replaced by a literal %.

       -a NUM, --animate=NUM
              Generate NUM animation frames at 15 fps (only possible using PNG output).

       -a TIMExFPS, --animate=TIMExFPS
              Generate  TIME x FPS animation frames at the specified fps (only possible using PNG
              output).

       -f FRAME, --frame=FRAME
              Generate animation FRAME only (only possible using PNG output).

       -z, --zoom
              Zoom out during animation, when producing an animation using -a.

       -V, --svg
              Generate SVG (vector) output.

       -Q, --quicktime
              Generate Quicktime movie output (not available in this Debian package).

       --prores
              Generate Quicktime movie output using the ProRes codec instead of the  H.264  codec
              (not available in this Debian package).

       -c, --crop
              Crop image output.

       -q, --quiet
              Quiet mode; suppress non-error output.

       -C, --check
              Check the syntax of the cfdg file, then exit.

       -t, --time
              Time output; output the time taken to render the cfdg file.

       -d, --cleanup
              Delete old temporary file.

       -P, --paramdebug
              Enable debug mode to test if all parameter blocks are deallocated.

       -?, --help
              Show summary of options.

SEE ALSO

       More information can be found on the Context Free website, at http://contextfreeart.org/.

AUTHOR

       Context Free was written by Chris Coyne, John Horigan and Mark Lentczner.

       This  manual page was written by Bram Senders <bram@luon.net>, for the Debian project (but
       may be used by others).