diff --git a/scripts/lib/glitch-canvas.js b/scripts/lib/glitch-canvas.js index 83bd6cd..949493c 100644 --- a/scripts/lib/glitch-canvas.js +++ b/scripts/lib/glitch-canvas.js @@ -69,7 +69,21 @@ function getBase64FromImageData(image_data, quality) { var q = typeof quality === "number" && quality < 1 && quality > 0 ? quality : .1; ctx_2.putImageData(image_data, 0, 0); - return canvas_2.toDataURL("image/jpeg", q); + var base64 = canvas_2.toDataURL("image/jpeg", q); + switch (base64.length % 4) { + case 3: + base64 += "="; + break; + + case 2: + base64 += "=="; + break; + + case 1: + base64 += "==="; + break; + } + return base64; } function getJpegHeaderSize(data) { var result = 417;