我保存图像的代码是:
var fs = require('fs');
const dialog = require('electron').remote.dialog;
var canvasBuffer = require('electron-canvas-to-buffer');
dialog.showSaveDialog({title:'Testing a save dialog',defaultPath:'image.jpg'},saveCallback);
function saveCallback(filePath) {
// as a buffer
var buffer = canvasBuffer(canvas, 'image/png')
// write canvas to file
fs.writeFile('image.png', buffer, function (err) {
throw err
})
}
Run Code Online (Sandbox Code Playgroud)
我无法保存画布上绘制的图像
错误窗口显示
img.toPNG不是函数
错误。
