mirror of
https://github.com/svg/svgo.git
synced 2025-07-03 05:42:32 +03:00
Fix error due to invalid transform. Close #846
This commit is contained in:
@ -42,8 +42,8 @@ exports.transform2js = function(transformString) {
|
|||||||
}
|
}
|
||||||
});
|
});
|
||||||
|
|
||||||
return transforms;
|
// return empty array if broken transform (no data)
|
||||||
|
return current && current.data ? transforms : [];
|
||||||
};
|
};
|
||||||
|
|
||||||
/**
|
/**
|
||||||
@ -65,9 +65,7 @@ exports.transformsMultiply = function(transforms) {
|
|||||||
// multiply all matrices into one
|
// multiply all matrices into one
|
||||||
transforms = {
|
transforms = {
|
||||||
name: 'matrix',
|
name: 'matrix',
|
||||||
data: transforms.reduce(function(a, b) {
|
data: transforms.length > 0 ? transforms.reduce(multiplyTransformMatrices) : []
|
||||||
return multiplyTransformMatrices(a, b);
|
|
||||||
})
|
|
||||||
};
|
};
|
||||||
|
|
||||||
return transforms;
|
return transforms;
|
||||||
|
@ -10,6 +10,7 @@
|
|||||||
<g transform="skewX(0)"/>
|
<g transform="skewX(0)"/>
|
||||||
<g transform="skewY(0)"/>
|
<g transform="skewY(0)"/>
|
||||||
<g transform="translate(0,-100) translate(0,100)"/>
|
<g transform="translate(0,-100) translate(0,100)"/>
|
||||||
|
<g transform="rotate(45, 34, 34"/>
|
||||||
</svg>
|
</svg>
|
||||||
|
|
||||||
@@@
|
@@@
|
||||||
@ -26,4 +27,5 @@
|
|||||||
<g/>
|
<g/>
|
||||||
<g/>
|
<g/>
|
||||||
<g/>
|
<g/>
|
||||||
|
<g/>
|
||||||
</svg>
|
</svg>
|
||||||
|
Before Width: | Height: | Size: 629 B After Width: | Height: | Size: 677 B |
Reference in New Issue
Block a user