From af20f1e045901f77bcbc0bcc7fa8471b52866eac Mon Sep 17 00:00:00 2001 From: Georg Fischer Date: Fri, 23 Jan 2015 00:51:26 +0100 Subject: [PATCH] update glitch-canvas library --- scripts/lib/glitch-canvas.js | 16 +++++++++++++++- 1 file changed, 15 insertions(+), 1 deletion(-) 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;