UNPKG

fabric

Version:

Object model for HTML5 canvas, and SVG-to-canvas parser. Backed by jsdom and node-canvas.

3 lines (2 loc) 656 B
import{defineProperty as t}from"../../_virtual/_rollupPluginBabelHelpers.min.mjs";class e{constructor(){t(this,"resources",{})}applyFilters(t,e,a,i,r){const o=r.getContext("2d",{willReadFrequently:!0,desynchronized:!0});if(!o)return;o.drawImage(e,0,0,a,i);const l={sourceWidth:a,sourceHeight:i,imageData:o.getImageData(0,0,a,i),originalEl:e,originalImageData:o.getImageData(0,0,a,i),canvasEl:r,ctx:o,filterBackend:this};t.forEach(t=>{t.applyTo(l)});const{imageData:s}=l;return s.width===a&&s.height===i||(r.width=s.width,r.height=s.height),o.putImageData(s,0,0),l}}export{e as Canvas2dFilterBackend}; //# sourceMappingURL=Canvas2dFilterBackend.min.mjs.map