canvas.toDataURL() を使用してキャンバスを画像として保存する
Web 開発の世界では、希望する場所に遭遇することがあります。 Canvas 要素の内容を画像として保存します。これを実現するには、強力なメソッド Canvas.toDataURL() を利用できます。ただし、この機能の実装で課題に直面している場合は、潜在的な問題を詳しく調べてみましょう。
よくある落とし穴の 1 つは、提供したコードにあります。次のセクションでは、問題のある行に対処します。
<code class="js">var myImage = canvas1.toDataURL("image/png");</code>
この行は、キャンバス要素を PNG 形式の画像データを含む文字列に変換します。ただし、重要な手順が欠けています。それは、この文字列で何をしたいのかを指定する必要があるということです。画像をローカルに保存するには、次の手順を実行する必要があります:
修正されたコードは次のようになります:
<code class="js">var image = canvas1.toDataURL("image/png").replace("image/png", "image/octet-stream"); window.location.href = image;</code>
これらの変更により、コードはキャンバスのコンテンツを画像としてローカルに正常に保存できるようになります。デバイス。
以上がCanvas.toDataURL() を使用してキャンバスを画像として保存するには?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。