1.putImageData()
2.getImageData()
3.Data数据和像素点数据以及像素点坐标之间的关系
4.代码如下
复制图片
<style>
canvas {
margin: 0 auto;
border: 2px solid #aaa;
display: block; /*画布居中*/
}
</style>
<body>
<canvas id="cont" width="500px" height="500px">Hello Canvas</canvas>
<script>
var canvas = document.querySelector("#cont");
var ctx = canvas.getContext('2d');
//创建图片
var img = new Image();
img.src = '1.jpg';
img.onload = function() {
ctx.drawImage(img, 0, 0);
//获取像素点
var copy1 = ctx.getImageData(0, 0, 100, 100);
console.log(copy1);
ctx.putImageData(copy1, 0, 400);
}
</script>
</body>