Skip to content

CLI Reference

covecto [COMMAND]

Commands:
  vectorize  Vectorize one or more images to SVG/PDF/EPS
  serve      Start HTTP API server

Options:
  -V, --version  Print version
  -h, --help     Print help

vectorize

covecto vectorize [OPTIONS] <INPUT>

Positional

ArgDescription
<INPUT>Input file, directory, or glob pattern ("icons/*.png")

Output

FlagDescriptionDefault
-o, --output <PATH>Output file (single) or directory (batch)stdout
--output-dir <DIR>Output directory (batch alternative)
--output-template <TPL>Filename template: {stem}, {name}, {ext}{stem}.{ext}
-F, --format <FMT>svg, pdf, epssvg

Engine

FlagDescriptionDefault
-e, --engine <E>auto, spline, pixel-exactauto
--preset <P>vtracer preset: bw, poster, photo
--profile <P>Profile: icon, logo, photo, lineart

Vectorization Parameters

FlagTypeDescription
--color-precision <N>1–32Color quantization precision (higher = more colors)
--filter-speckle <N>intFilter speckle noise smaller than N
--corner-threshold <N>0–180Corner detection (higher = fewer corners)
--splice-threshold <N>0–100Path splice threshold
--color-mode <M>enumcolor or binary
--hierarchical <M>enumstacked or cutout
--path-simplify <M>enumspline, polygon, or none
--layer-difference <N>intLayer difference threshold
--length-threshold <F>floatMinimum path length
--max-iterations <N>intMax color quantization iterations
--path-precision <N>intPath coordinate decimal places

Optimization

FlagDescriptionDefault
--optimizeRun SVG optimizationfalse
--optimize-preset <P>default, safe, nonedefault
--multipassMultiple optimization passesfalse
--multipass-iterations <N>Pass count (1+)10

Batch & UX

FlagDescriptionDefault
-R, --recursiveRecurse into subdirectoriesfalse
--jsonJSON results to stdoutfalse
--json-prettyPretty-printed JSONfalse
--no-progressDisable progress bar/spinnerfalse
--dry-runPreview without processingfalse

serve

covecto serve [OPTIONS]
FlagDescriptionDefault
-p, --port <PORT>Listen port3000

Exit Codes

CodeMeaning
0Success
1Error (file not found, invalid input, etc.)