Maison > Article > interface Web > Comment enregistrer HTML Canvas en tant qu’image à l’aide de canvas.toDataURL() ?
Utilisez la méthode toDataURL() pour obtenir l'URL des données d'image du canevas. Il convertit le dessin (toile) en une URL PNG codée en 64 bits.
Vous pouvez essayer d'exécuter le code suivant pour enregistrer le canevas en tant qu'image −
<!DOCTYPE HTML> <html> <head> </head> <body> <canvasid = "newCanvas" width = "450" height = "300"></canvas> <script> var canvas = document.getElementById('newCanvas'); var ctx = canvas.getContext('2d'); // draw any shape ctx.beginPath(); ctx.moveTo(120, 50); ctx.bezierCurveTo(130,100, 130, 250, 330, 150); ctx.bezierCurveTo(350,180, 320, 180, 240, 150); ctx.bezierCurveTo(320,150, 420, 120, 390, 100); ctx.bezierCurveTo(130,40, 370, 30, 240, 50); ctx.bezierCurveTo(220,7, 350, 20, 150, 50); ctx.bezierCurveTo(250,5, 150, 20, 170, 80); ctx.closePath(); ctx.lineWidth = 3; ctx.fillStyle ='#F1F1F1'; ctx.fill(); ctx.stroke(); var dataURL =canvas.toDataURL(); </script> </body> </html>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!