Maison  >  Article  >  interface Web  >  Comment enregistrer HTML Canvas en tant qu’image à l’aide de canvas.toDataURL() ?

Comment enregistrer HTML Canvas en tant qu’image à l’aide de canvas.toDataURL() ?

王林
王林avant
2023-08-28 20:41:131331parcourir

如何使用canvas.toDataURL()将HTML Canvas保存为图像?

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.

Exemple

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(&#39;newCanvas&#39;);
         var ctx = canvas.getContext(&#39;2d&#39;);
         // 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 =&#39;#F1F1F1&#39;;
         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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer