ImageData相关

2018-08-09  本文已影响0人  霸道的黑猫

ImageData是canvas中的一个隐含像素的区域
一般使用getImageData()来获得,使用createImageData()和putImageData()方法来创建

getImageData()方法参数

ImageData ctx.getImageData(sx, sy, sw, sh);

sx,sy: 提取隐含像素区域的起始坐标
sw,sh: 提取隐含像素区域的宽高

putImageData()
将数据从已有的ImageData对象绘制到位图的方法,如果提供的是一个绘制过的位图的话则只绘制该矩形的像素
使用方法和参数

void ctx.putImageData(imagedata, dx, dy);
void ctx.putImageData(imagedata, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight);

imageData: imageData对象
dx,dy:源图像数据在目标画布中的位置偏移量位置
dirtyX,dirtyY: 在源图像数据中,矩形区域左上角的位置

dirtyWidth, dirtyHeight: 在源图像数据中,矩形区域宽高

上一篇下一篇

猜你喜欢

热点阅读