mergePaths
Default
Merge multiple paths into one.
Usage
- Basic
- Parameters
svgo.config.js
module.exports = {
plugins: [
"mergePaths"
]
}
svgo.config.js
module.exports = {
plugins: [
{
name: "mergePaths",
params: {
force: false,
floatPrecision: 3,
noSpaceAfterFlags: false
}
}
]
}
Parameters
floatPrecisionNumber of decimal places to round to, using conventional rounding rules.
noSpaceAfterFlagsIf to omit spaces after flags. Flags are values that can only be
0or1and are used by some path commands, namelyAanda.
Demo
Live Editor
const svg = ` <?xml version="1.0" encoding="UTF-8"?> <svg xmlns="http://www.w3.org/2000/svg" viewBox=" 0 0 150 100 " width="150"> <!-- Created with love! --> <defs> <ellipse cx="50" cy="50.0" rx="50.00" ry="auto" fill="black" id="circle"/> </defs> <g> <use href="#circle" transform="skewX(16)"/> <rect id="useless" width="0" height="0" fill="#ff0000"/> </g> </svg> `; const svgoConfig = { js2svg: { indent: 2, pretty: true }, plugins: [ "mergePaths" ] } render(<SvgoPreview svg={svg} svgoConfig={svgoConfig}/>);
Result
Loading...