📅  最后修改于: 2023-12-03 15:37:56.622000             🧑  作者: Mango
在 JavaScript 中,我们可以使用 canvas
元素来创建和绘制图像。有时,我们需要将绘制的图像保存到本地计算机,以便后续使用。本文将介绍如何以命名的方式在画布 JavaScript 中下载图像。
canvas
元素,并在其上绘制图像。const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
// 绘制图像
ctx.fillStyle = '#ffffff';
ctx.fillRect(0, 0, canvas.width, canvas.height);
const dataUrl = canvas.toDataURL();
a
元素,并设置其 href
属性为 data URL。const a = document.createElement('a');
a.href = dataUrl;
download
属性为需要命名的文件名。a.download = 'myImage.png';
click
事件,下载文件。a.click();
完整代码如下:
const canvas = document.createElement('canvas');
const ctx = canvas.getContext('2d');
// 绘制图像
ctx.fillStyle = '#ffffff';
ctx.fillRect(0, 0, canvas.width, canvas.height);
// 转换为 data URL 格式
const dataUrl = canvas.toDataURL();
// 下载图像
const a = document.createElement('a');
a.href = dataUrl;
// 设置下载文件名
a.download = 'myImage.png';
a.click();
使用 canvas
元素可以方便地在 JavaScript 中绘制图像,并通过将其转换为 data URL 格式来下载文件。使用上述步骤,可以在下载时命名文件。