UNPKG

glitch-canvas

Version:

JavaScript library for applying a glitch effect to a canvas element

20 lines (16 loc) 605 B
// https://github.com/Automattic/node-canvas#canvasjpegstream-and-canvassyncjpegstream import loadBase64Image from '../../util/loadBase64Image'; import canvasFromImage from '../../util/canvasFromImage'; export default function (base64URL, options, resolve, reject) { options = options || {}; const streamParams = { bufsize: options.bufsize || 4096, quality: options.quality || 75, progressive: options.progressive || false, }; loadBase64Image(base64URL).then(image => { const c = canvasFromImage(image); const stream = c.canvas.jpegStream(streamParams); resolve(stream); }, reject); }