svgo - Man Page
svgo – nodejs-based tool for optimizing SVG vector graphics files
Examples (TL;DR)
- Optimize a file using the default plugins (overwrites the original file):
svgo test.svg
- Optimize a file and save the result to another file:
svgo test.svg -o test.min.svg
- Optimize all SVG files within a directory (overwrites the original files):
svgo -f path/to/directory/with/svg/files
- Optimize all SVG files within a directory and save the resulting files to another directory:
svgo -f path/to/input/directory -o path/to/output/directory
- Optimize SVG content passed from another command, and save the result to a file:
cat test.svg | svgo -i - -o test.min.svg
- Optimize a file and print out the result:
svgo test.svg -o -
- Show available plugins:
svgo --show-plugins
Synopsis
svgo [options] [INPUT...]
Options
Arguments
- INPUT
Alias to --input
Options
- -v, --version
output the version number
- -i, --input <INPUT...>
Input files, ”-“ for STDIN
- -s, --string <STRING>
Input SVG data string
- -f, --folder <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 <INTEGER>
Set number of digits in the fractional part, overrides plugins params
- --config <CONFIG>
Custom config file, only .js is supported
- --datauri <FORMAT>
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 <INTEGER>
Indent number when pretty printing SVGs
- --eol <EOL>
Line break to use when outputting SVG: lf, crlf. If unspecified, uses platform default.
- --final-newline
Ensure SVG ends with a line break
- -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
- --no-color
Output plain text without color
- -h, --help
Display help for command