【发布时间】:2019-03-12 12:48:44
【问题描述】:
我保存图像的代码是:
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
})
}
我无法保存画布上绘制的图像
错误窗口显示
img.toPNG不是函数
错误。
【问题讨论】:
-
什么是
canvas,您将其提供给canvasBuffer(很可能这是有问题的数据)。请分享一个可测试的代码。
标签: javascript node.js html5-canvas electron electron-builder