canvas画布

//创建画布对象
var canvas = document.createElement("canvas");
//返回一个用于在画布上绘图的环境
var ctx = canvas.getContext("2d");
//设置画布宽度
canvas.width = expectWidth;
//设置画布高度
canvas.height = expectHeight;
//向画布上绘画图像
ctx.drawImage(image, 0, 0, expectWidth, expectHeight);
//转换为base64格式的图片(默认为png格式)
base64 = canvas.toDataURL("image/jpeg", 0.8);

!!!注意drawImage的写法,其传参值份三种,不同的写法,表示不同的功能,其传参的个数也不一样:
ctx.drawImage(img,x,y);     //在画布上定位图像
ctx.drawImage(img,x,y,width,height);   //在画布上对图像进行定位,然后规定图像的宽度和高度
ctx.drawImage(img,sx,sy,swidth,sheight,x,y,width,height   //剪切图像,并在画布上定位被剪切的部分
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、简介 HTML5 中的定义:“它是依赖分辨率的位图画布,你可以在 canvas 上面绘制任何图形,甚至加载照片...
    destiny0904阅读 10,627评论 1 4
  • canvas用途 游戏 小游戏 图表 报表 如 Charts插件 炫酷效果 banner 模拟器、图形编辑器 等...
    飞鱼_JS阅读 949评论 0 2
  • 一、什么是 Canvas? HTML5 的 canvas 元素使用 JavaScript 在网页上绘制图像 画布是...
    EndEvent阅读 731评论 0 1
  • canvas 画布 标签: web前端 直接上代码叨叨 注意 : canvas的宽高只能在标签上设置,千万不要在c...
    yonglei_shang阅读 834评论 0 1
  • 1、canvas 是H5 新加入的标签 用来在页面中绘制图形 一般称之为画布。2、canvas的宽高要以属性的形...
    Simon_s阅读 534评论 0 0