svgo - Man Page

svgo – nodejs-based tool for optimizing SVG vector graphics files

Examples (TL;DR)

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: lfcrlf. 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

Info

October 2021