fabric
Version:
Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.
2 lines • 699 B
JavaScript
import{CENTER as e,SCALE_X as t,SCALE_Y as n}from"../constants.min.mjs";import{qrDecompose as r}from"./misc/matrix.min.mjs";const i=(i,a)=>{let o=i._findCenterFromElement();i.transformMatrix&&((e=>{if(e.transformMatrix){let{scaleX:i,scaleY:a,angle:o,skewX:s}=r(e.transformMatrix);e.flipX=!1,e.flipY=!1,e.set(t,i),e.set(n,a),e.angle=o,e.skewX=s,e.skewY=0}})(i),o=o.transform(i.transformMatrix)),delete i.transformMatrix,a&&(i.scaleX*=a.scaleX,i.scaleY*=a.scaleY,i.cropX=a.cropX,i.cropY=a.cropY,o.x+=a.offsetLeft,o.y+=a.offsetTop,i.width=a.width,i.height=a.height),i.setPositionByOrigin(o,e,e)};export{i as removeTransformMatrixForSvgParsing};
//# sourceMappingURL=transform_matrix_removal.min.mjs.map