How to save an HTML5 Canvas as an image on a server? How to save an HTML5 Canvas as an image on a server? ajax ajax

How to save an HTML5 Canvas as an image on a server?


Here is an example of how to achieve what you need:

  1. Draw something (taken from canvas tutorial)

<canvas id="myCanvas" width="578" height="200"></canvas><script>  var canvas = document.getElementById('myCanvas');  var context = canvas.getContext('2d');  // begin custom shape  context.beginPath();  context.moveTo(170, 80);  context.bezierCurveTo(130, 100, 130, 150, 230, 150);  context.bezierCurveTo(250, 180, 320, 180, 340, 150);  context.bezierCurveTo(420, 150, 420, 120, 390, 100);  context.bezierCurveTo(430, 40, 370, 30, 340, 50);  context.bezierCurveTo(320, 5, 250, 20, 250, 50);  context.bezierCurveTo(200, 5, 150, 20, 170, 80);  // complete custom shape  context.closePath();  context.lineWidth = 5;  context.fillStyle = '#8ED6FF';  context.fill();  context.strokeStyle = 'blue';  context.stroke();</script>