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 option.
OPTIONS
All command-line options consist of a single letter, and an optional
argument. A summary of options supported by cfdg is included below.
-w width
Set width of the output image in pixels (for PNG) or millimeters
(for SVG) (default: 500).
-h height
Set height of the output image in pixels (for PNG) or
millimeters (for SVG) (default: 500).
-s size
Set both width and height of the output image in pixels (for
PNG) or millimeters (for SVG).
-m maximum shapes amount
Set the maximum number of shapes rendered (default: no maximum).
-x minimum shape size
Set the minimum size for a shape to be rendered in pixels/mm
(default: 0.3).
-b border size
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 code
Set the variation code (default: random). This code determines
what the final image will look like when the input contains non-
deterministic rules.
-o filename
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 %.
-L Previous versions of cfdg created different designs for the same
variation code depending on whether a big- or little-endian
machine was used; now the little-endian variation is created on
all machines. Use this option to get the old behaviour on a
big-endian machine.
-a number of frames
Generate num animation frames (only possible using PNG output).
-z Zoom out during animation, when producing an animation using -a.
-V Generate SVG (vector) output.
-c Crop image output.
-q Quiet mode; suppress non-error output.
-? 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).