vecgen

Created 6 years ago
Maintained by mattdm
Extremely inefficient but arty conversion of bitmaps to semi-abstracted SVG
Members 1
Matthew Miller committed 11 years ago
OPTIONS:

Basic Options:

  These options define the basic appearance of the output image.

  Shapetype (-s, --shapetype)

      Vector shape to render. Right now, circle is the only available
      choice.


  Initial Shapes (-i, --initshapes)


       Initial number of shapes.

   Maximum Shapes (-m, --maxshapes)

      number of shapes (-m, --maxshapes)
   
   Edge (-e, --edge)

     How far off-of screen to draw. Note that negative numbers will keep
     points from being placed at the edge of the frame, leaving a messy
     margin, but this margin will be counted against the image's score.
     Often, this results in something like a fading-out of precision, which
     can look nice for some images.

     To have a margin where shapes are shown but are not part of the
     comparison, a new option will have to be implemented.



  Speed and Accuracy:
    How do we decide when it's time to move on?

    -r #, --speed=#     How hard we try to get better results.
    --width=###         Pixel width of trial image. Defaults smaller of 200 or
                        size of original; height will be calculated.

  Worker Tunables:
    Knobs which tweak how the work is done.

    -w #, --workers=#   Parallel worker processes. Defaults to detected cpu
                        cores, minimum 4.
    --savefreq=##       To reduce I/O, log is written no more often than this.
                        Defaults to 60; set to 0 to write always.

  Output Options:
    In case you want to produce actual results.

    -o FILE, --output=FILE
                        Output log file. Default based on input name.
    --worklog=FILE      Potentially gigantic intermediate work log file.
    --overwrite         Overwrite existing log file.
    -c, --continue      Continue reading from existing logfile. Note that with
                        this set, many other options are ignored.
    --startwith=FILE    Read from a log file as a starting point but write
                        output as normal.
    -q, --quiet         Be taciturn.
    -v, --verbose       Be chatty.
    -d, --debug         Output information that may slow things down.