A small nodejs utility to get a screenshot to buffer of a region on the desktop screen.
npm i rectshot
import rectshot from rectshot;
// synchronous usage - this gets the screen image to buffer at coordinate 100, 200 for a width of 200x200
const color = rectshot([100, 200, 200, 200], true);
// async usage - this gets the screen image to buffer at coordinate 100, 200 for a width of 200x200
pixcolor([100, 200, 200, 200], (err, buffer) => {
});
The return value will be a Buffer
, containing the image data for the region.
This uses edge-js, so it only runs on windows, and from a node environment - it will not work in the browser.