UNPKG

glitch-canvas

Version:

JavaScript library for applying a glitch effect to a canvas element

26 lines (21 loc) 581 B
import loadBase64Image from '../util/loadBase64Image'; import canvasFromImage from '../util/canvasFromImage'; import getImageSize from '../util/getImageSize'; export default function (base64URL, options, resolve, reject) { loadBase64Image(base64URL).then(image => { const size = getImageSize(image); const imageData = canvasFromImage(image).ctx.getImageData( 0, 0, size.width, size.height ); if (!imageData.width) { imageData.width = size.width; } if (!imageData.height) { imageData.height = size.height; } resolve(imageData); }, reject); }