cleanupAttrs | cleanup attributes from newlines, trailing, and repeating spaces |
removeDoctype | remove doctype declaration |
removeXMLProcInst | remove XML processing instructions |
removeComments | remove comments |
removeMetadata | remove <metadata> |
removeTitle | remove <title> (disabled by default) |
removeDesc | remove <desc> (only non-meaningful by default) |
removeUselessDefs | remove elements of <defs> without id |
removeXMLNS | removes xmlns attribute (for inline svg, disabled by default) |
removeEditorsNSData | remove editors namespaces, elements, and attributes |
removeEmptyAttrs | remove empty attributes |
removeHiddenElems | remove hidden elements |
removeEmptyText | remove empty Text elements |
removeEmptyContainers | remove empty Container elements |
removeViewBox | remove viewBox attribute when possible (disabled by default) |
cleanupEnableBackground | remove or cleanup enable-background attribute when possible |
minifyStyles | minify <style> elements content with CSSO |
convertStyleToAttrs | convert styles into attributes |
convertColors | convert colors (from rgb() to #rrggbb , from #rrggbb to #rgb ) |
convertPathData | convert Path data to relative or absolute (whichever is shorter), convert one segment to another, trim useless delimiters, smart rounding, and much more |
convertTransform | collapse multiple transforms into one, convert matrices to the short aliases, and much more |
removeUnknownsAndDefaults | remove unknown elements content and attributes, remove attrs with default values |
removeNonInheritableGroupAttrs | remove non-inheritable group's "presentation" attributes |
removeUselessStrokeAndFill | remove useless stroke and fill attrs |
removeUnusedNS | remove unused namespaces declaration |
cleanupIDs | remove unused and minify used IDs |
cleanupNumericValues | round numeric values to the fixed precision, remove default px units |
cleanupListOfValues | round numeric values in attributes that take a list of numbers (like viewBox or enableBackground ) |
moveElemsAttrsToGroup | move elements' attributes to their enclosing group |
moveGroupAttrsToElems | move some group attributes to the contained elements |
collapseGroups | collapse useless groups |
removeRasterImages | remove raster images (disabled by default) |
mergePaths | merge multiple Paths into one |
convertShapeToPath | convert some basic shapes to <path> |
sortAttrs | sort element attributes for epic readability (disabled by default) |
transformsWithOnePath | apply transforms, crop by real width, center vertical alignment, and resize SVG with one Path inside (disabled by default) |
removeDimensions | remove width /height attributes if viewBox is present (disabled by default) |
removeAttrs | remove attributes by pattern (disabled by default) |
removeElementsByAttr | remove arbitrary elements by ID or className (disabled by default) |
addClassesToSVGElement | add classnames to an outer <svg> element (disabled by default) |
addAttributesToSVGElement | adds attributes to an outer <svg> element (disabled by default) |
removeStyleElement | remove <style> elements (disabled by default) |
removeScriptElement | remove <script> elements (disabled by default) |