canvas绘制图片

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了canvas绘制图片相关的知识,希望对你有一定的参考价值。

参考技术A

绘制图片,要求图片必须在加载完成之后。
drawImage(img,x,y) 图片有多大绘制多大;
drawImage(img,x,y,iw,ih) 将图片绘制到指定大小内,会压缩或拉伸图片;
drawImage(img,ix,iy,iw,ih,cx,cy,cw,ch) 前4个参数决定从原图上指定位置剪下指定大小的图,绘制到指定位置的画布上的指定大小,会压缩或拉伸图片。
getImageData(x,y,w,h) 获取指定范围内的像素信息
putImageData(imgData,x,y) 向指定范围内绘制像素信息
clip() 裁剪:

我么可以使用给定的方法,完成图片的一些 滤镜效果

arr[i]=arr[i+1]=arr[i+2]=(arr[i]+arr[i+1]+arr[i+2])/3;

createPattern(img,repeatType) 创建平铺对象
repeatType:平铺类型 repeat-x repeat-y repeat no-repeat

Canvas如何用Canvas绘制图片

三种方式绘制图片drawImage()

①drawImage(三个参数)

②drawImage(五三个参数)

③drawImage(九个参数)

技术分享图片

 

以上是关于canvas绘制图片的主要内容,如果未能解决你的问题,请参考以下文章

canvas 2.0 图片绘制

canva绘制海报01:canvas绘制图片并解决导出后略模糊问题

canvas绘制图片

Canvas如何用Canvas绘制图片

Canvas 绘制圆形图片绘制圆角矩形图片?

HTML5中canvas图片加载的问题