Hi, I need help, I have to write a javascript script that allows my company to convert color prints to black and white when they are launched only from one of our servers, only from that server should they automatically become black and white.
At the moment I only found this script that allows you to convert from color to B / W.
const img = document.getElementById("eeveelutions");
const canvas = document.getElementById("canvas");
const ctx = canvas.getContext("2d");
img.onload = function () {
img.crossOrigin = "anonymous";
ctx.drawImage(img, 0, 0);
const imgData = ctx.getImageData(0, 0, canvas.width, canvas.height);
for (i = 0; i < imgData.data.length; i += 4) {
let count = imgData.data[i] + imgData.data[i + 1] + imgData.data[i + 2];
let colour = 0;
if (count > 510) colour = 255;
else if (count > 255) colour = 127.5;
imgData.data[i] = colour;
imgData.data[i + 1] = colour;
imgData.data[i + 2] = colour;
imgData.data[i + 3] = 255;
}
ctx.putImageData(imgData, 0, 0);
};