svgo - Man Page
manual page for svgo 2.1.0
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 -
- Optimize a file making sure a given plugin is enabled:
svgo --enable=plugin_name
- Show available plugins:
svgo --show-plugins
Synopsis
svgo [options] [INPUT...]
Description
Nodejs-based tool for optimizing SVG vector graphics files
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
- -r, --recursive
Use with '-f'. Optimizes *.svg files in folders recursively.
- -q, --quiet
Only output error messages, not regular status messages
- --show-plugins
Show available plugins and exit
- -h, --help
display help for command