Exemplo n.º 1
0
			return new Promise((resolve, reject) => {
				let buffer = canvasBuffer(canvas, 'image/png');
				let fileName = name + ".png";
				fs.writeFile(path.resolve(acc.path, fileName), buffer, function (err) {
					if (err) {
						console.error('Error writing ' + fileName, err);
						reject();
					} else {
						resolve();					
					}				
				});			
			});			
Exemplo n.º 2
0
function createImg (ev) {
  if (ev) {
    endangle = start;
    remote.getCurrentWindow().hide();
  }
  count = countDown.value * 6;
  var canvas = document.createElement('canvas');
  canvas.width = 40;
  canvas.height = 40;
  var context = canvas.getContext('2d');
  context.moveTo(cx, cy);
  context.arc(cx, cy, radius, startangle, endangle);
  context.lineTo(cx, cy);
  if (endangle >= 3 / 2 * Math.PI) {
    new Notification(options.title, options);
  // context.strokeStyle="#ff0000";
  }
  context.stroke(); // or context.fill()
  // context.scale(0.5, 0.5);
  var buffer = canvasBuffer(canvas, 'image/png');
  // var img = nativeImage.createFromBuffer(buffer).toDataURL();
  ipcRenderer.send('asynchronous-message', buffer, count, endangle);
}
Exemplo n.º 3
0
const toBuffer = require('electron-canvas-to-buffer')

const canvas = document.createElement('canvas')
const context = canvas.getContext('2d')
const width = canvas.width
const height = canvas.height

const gradient = context.createLinearGradient(0, 0, width, 0)
gradient.addColorStop(0, '#f39821')
gradient.addColorStop(1, '#f321b0')
 
context.fillStyle = gradient
context.fillRect(0, 0, width, height)
 
process.stdout.write(toBuffer(canvas, 'image/png'))
window.close()

// hihat render.js --node --exec > image.png
// says --voice=daniel 'bond, james bond'
Exemplo n.º 4
0
 saveCanvasToPNG: function(path, canvas) {
     let buffer = ec2b(canvas);
     fs.writeFile(path, buffer);
 },
Exemplo n.º 5
0
 }).on('complete', function (canvas) {
   var buffer = toBuffer(canvas, 'image/png');
   process.stdout.write(buffer, function () {
     window.close();
   });
 });