绘制图像功能



我和朋友正在尝试使用JavaScript将图像添加到画布中;然而,我们甚至不知道如何做到这一点,我们已经尝试了所有可能的涉及绘制图像的代码串(例如谷歌等(,但都失败了,我们甚至还不知道在这一点上应该朝哪个方向走。有人能帮忙吗?谢谢

这里有一个您正在寻找的基本示例。

document.getElementById('inp').onchange = function(e) {
var img = new Image();
img.onload = draw;
img.onerror = failed;
img.src = URL.createObjectURL(this.files[0]);
};
function draw() {
var canvas = document.getElementById('canvas');
canvas.width = this.width;
canvas.height = this.height;
var ctx = canvas.getContext('2d');
ctx.drawImage(this, 0,0);
}
function failed() {
console.error("The provided file couldn't be loaded as an Image media");
}
<input type="file" id="inp">
<canvas id="canvas"></canvas>

最新更新