<canvas id="myCanvas">Canvas not supported.</canvas> <script type="text/javascript"> var canvas=document.querySelector('#myCanvas1'); var ctx=canvas.getContext('2d'); ctx.fillStyle='#FF0000'; ctx.fillRect(0,0,80,100); </script>
Sauvegarder le contenu d'un canvas en tant qu'image dans un autre onglet,
Ecrire le contenu d'un canvas comme une image dans un fichier
context.drawImage() peut prendre un autre canvas comme paramètre!
Mais aussi un autre élément video ! Demo!
// Create a pixel Array var imageData = context.createImageData(width, height); // Or grab canvas content as pixels var imageData2 = context.getImageData(x, y, width, height); // do something with the data // modify canvas content context.putImageData(imageData, 0, 0);
Good usage : la librairie JavaScript Pixtatic,
Principe:
function mainLoop(timestamp) { // optional parameter // Draw something ... // Recall 60 times/s itself requestAnimationFrame(mainloop); }
Ils veulent aller voir les formulaires HTML5!