我正在构建一个电子应用程序。需要一个颜色选择器,所以我想建立一个眼球式颜色选择器。我得到一些暗示,robot.js和paper.js可能会有所帮助,所以我检查了它们。我想,将它们组合在一起。我使用robot.js来获取格式为
的屏幕截图bitmap {
width: 2560,
height: 1600,
byteWidth: 10240,
bitsPerPixel: 32,
bytesPerPixel: 4,
image: <Buffer d0 d0 cd ff d0 d0 cd ff d0 d0 cd ff d0 d0 cd ff d0 d0 cd ff d0 d0 cd ff d0 d0 cd ff d0 cf cd ff cf cf cd ff cf cf cd ff cf cf cd ff cf cf cd ff cf cf ... >,
colorAt: [Function] }
我想将此位图显示为图像(可能带有HTML img标记)。 然后我将能够为眼球掉落和鼠标事件监听构建一个Raster(paper.js)。
但是,我没有找到将此图像缓冲区转换为实际图像的方法。
感谢任何帮助!
答案 0 :(得分:0)
bitmap.image.toString('base64')
https://nodejs.org/dist/latest-v6.x/docs/api/buffer.html#buffer_buf_tostring_encoding_start_end