From acbeceb2b3bbdad3102b2cb0c2dadbf8fbfee8a5 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Luiz=20Am=C3=A9rico?= Date: Sun, 23 Dec 2018 20:30:40 -0300 Subject: [PATCH] Use a loop to copy png image data instead of Buffer.copy --- lib/image/png.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/image/png.js b/lib/image/png.js index c61eb63..7338c9b 100644 --- a/lib/image/png.js +++ b/lib/image/png.js @@ -118,9 +118,9 @@ class PNGImage { let i = p = a = 0; const len = pixels.length; while (i < len) { - pixels.copy(imgData, p, i, i + colorCount); - p += colorCount; - i += colorCount; + for (let colorIndex = 0; colorIndex < colorCount; colorIndex++) { + imgData[p++] = pixels[i++]; + } alphaChannel[a++] = pixels[i++]; }