ホームページ > ウェブフロントエンド > jsチュートリアル > HTML キャンバスをキャプチャして、画像 (PNG、JPG、GIF) または PDF として保存するにはどうすればよいですか?

HTML キャンバスをキャプチャして、画像 (PNG、JPG、GIF) または PDF として保存するにはどうすればよいですか?

Susan Sarandon
リリース: 2024-12-26 13:32:14
オリジナル
825 人が閲覧しました

How Can I Capture an HTML Canvas and Save It as an Image (PNG, JPG, GIF) or PDF?

HTML キャンバスを画像または PDF としてキャプチャする

質問:

キャプチャできますかHTML キャンバスに表示されたコンテンツを画像 (GIF、JPG、PNG) または PDF としてエクスポートしますか?具体的には、キャンバス グラフィックから PNG 画像を生成するにはどうすればよいですか?

答え:

はい、HTML キャンバスのコンテンツをキャプチャしてエクスポートすることができます。画像または PDF として。キャンバスから PNG 画像を生成するには:

const canvas = document.getElementById('mycanvas');
const img = canvas.toDataURL('image/png');
ログイン後にコピー

これにより、PNG データを含む文字列が作成されます。このデータを使用して、新しい画像要素を作成したり、ファイルに書き出すことができます。

新しい画像要素の作成

新しい画像要素を作成するには、 PNG 画像を表示するには、次のコードを使用します:

document.getElementById('existing-image-id').src = img;
ログイン後にコピー

これにより、画像要素の src 属性が ID で設定されます。 「existing-image-id」を PNG データに追加し、キャンバスのコンテンツを画像として効果的に表示します。

ファイルへの書き込み

PNG データをファイルに書き込むにはファイルを作成するには、次のコードを使用します。

document.write('<img src="' + img + '" />');
ログイン後にコピー

これにより、画像データが HTML ドキュメントに直接書き込まれます。その後、ドキュメントを目的の拡張子 (.png など) を付けたファイルとして保存し、キャンバスのコンテンツを画像として保存できます。

以上がHTML キャンバスをキャプチャして、画像 (PNG、JPG、GIF) または PDF として保存するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート