SVGO Use
Updated on
Last site update: 1 Sep 2025
Official Help
This is from the help file (svgo --help)
Usage: svgo [options] [INPUT…]
Nodejs-based tool for optimizing SVG vector graphics files
Arguments: INPUT Alias to –input
Options:
| flag added to svgo | function |
|---|---|
| -v, –version | output the version number |
| -i, –input <INPUT…> | Input files, “-” for STDIN |
| -s, –string | Input SVG data string |
| -f, –folder | Input folder, optimize and rewrite all *.svg files |
| -o, –output <OUTPUT…> | Output file or folder (by default the same as the input), “-” for STDOUT |
| -p, –precision | Set number of digits in the fractional part, overrides plugins params |
| –config | Custom config file, only .js is supported |
| –datauri | Output as Data URI string (base64), URI encoded (enc) or unencoded (unenc) |
| –multipass | Pass over SVGs multiple times to ensure all optimizations are applied |
| –pretty | Make SVG pretty printed |
| –indent | Indent number when pretty printing SVGs |
| -r, –recursive | Use with ‘–folder’. Optimizes *.svg files in folders recursively. |
| –exclude <PATTERN…> | Use with ‘–folder’. Exclude files matching regular expression pattern. |
| -q, –quiet | Only output error messages, not regular status messages |
| –show-plugins | Show available plugins and exit |
| -h, –help | display help for command |