Object.defineProperty(img, 'src', { get: () => src, set: newSrc => { src = newSrc; jimp.read(src, (err, jimpImg) => { if (!err) { img.width = jimpImg.bitmap.width; img.height = jimpImg.bitmap.height; img.data = jimpImg.bitmap.data; img.emit('load'); } else { img.emit('error', err); } }); }, });
.greyscale(); console.log('Data len', image.bitmap.data.length); console.log('Data width', image.bitmap.width); console.log('Data height', image.bitmap.height);