我的收获
- 对基础api的掌握
- ctx.drawImage(img, x, y, img.width, img.height)
- 获取像素 ctx.getImageData(x1, y1, x2, y2) 返回的对象有三个属性,width、height、data(所有像素的rgba做成的数组)
- 设置像素ctx.putImageData(imageData, x, y)
- 创建像素区域,默认黑色透明 ctx.createImageData(width, height)
- 难点
- 封装两个方法:取像素点的rgba、设置像素点的rgba
- 打码:取一块像素区域中的rbga覆盖整个像素区域