Fix loop condition in greyscale luminance calculation

This commit is contained in:
Jasper van Loenen
2026-01-19 16:59:31 +01:00
committed by GitHub
parent 96ae009e1f
commit 1b18f6e8f9
+1 -1
View File
@@ -32,7 +32,7 @@ function dithering(ctx, width, height, threshold, typeIndex) {
const imageDataLength = imageData.data.length;
// Greyscale luminance (sets r pixels to luminance of rgb)
for (let i = 0; i <= imageDataLength; i += 4) {
for (let i = 0; i < imageDataLength; i += 4) {
imageData.data[i] =
Math.floor(lumR[imageData.data[i]] + lumG[imageData.data[i + 1]] + lumB[imageData.data[i + 2]]);
}