ElectronでCanvasの描画内容を画像ファイルとして保存できることを確認するためにサンプルアプリを作りました。 jakalada/example-electron-paint-and-save-file 下記のような機能を実装しています。 Canvasがマウスでドラッグされたら線を描く [クリア]ボタンが押されたらCanvasを背景色で塗りつぶす [ファイルに保存]ボタンが押されたらCanavsの描画内容を~/Desktop/my-canvas.pngとして保存する 描画内容の保存処理について renderer.jsの下記の関数が画像ファイルの保存を行っています(36行目)。 function saveCanvas () { const canvasDataUrl = myCanvas.toDataURL() const decoded = dataUriToBuffer(canv