From ddacd57cc8bf906379cadf9129fbf6e25699f058 Mon Sep 17 00:00:00 2001 From: kangax Date: Mon, 14 Jan 2013 12:08:39 +0100 Subject: [PATCH] Avoid expensive regex when modifying data url string --- src/image.class.js | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/image.class.js b/src/image.class.js index a2dc9e35..092a1c0f 100644 --- a/src/image.class.js +++ b/src/image.class.js @@ -213,7 +213,8 @@ replacement.height = imgEl.height; if (isLikelyNode) { - var base64str = canvasEl.toDataURL('image/png').replace(/data:image\/png;base64,/, ''); + // cut off data:image/png;base64, part in the beginning + var base64str = canvasEl.toDataURL('image/png').substring(22); replacement.src = new Buffer(base64str, 'base64'); _this._element = replacement;