canvasを画像として保存するコンソールコマンド
canvasを画像にして保存するコンソールコマンド
from ファイルをダウンロードさせるJavaScriptコード
自分でcanvasを生成する場合
code:javascript
const canvas = document.createElement("canvas")
// canvasに対する適当な処理
const a = document.createElement("a")
a.href = canvas.toDataURL()
a.download = "<ダウンロード時のファイル名>.png"
a.click()
テキスト内のカラーコードから画像を生成するUserScriptでも同様のソースを使用している。
既存のcanvas要素を用いる場合
code:js
function canvas2image(canvas, filename = "canvas.png") {
const a = document.createElement("a")
a.href = canvas.toDataURL()
a.download = filename
a.click()
}
canvasにはdocument.querySelector()などで取得したElementオブジェクトを渡す
呼び出し例
code:js
const canvas = document.querySelector("canvas#foo")
canvas2image(canvas, "foo.png")