html 代码

<canvas id="canvas_data_method" width="500" height="500" style=" border: 1px solid #c03;"></canvas>
            <canvas id="canvas_img_method" width="500" height="500" style=" border: 1px solid #06C1AE;"></canvas>
            <!-- <canvas id="canvas" width="500" height="300" style=" border: 1px solid #1122c0;"></canvas> -->
            <!-- <script src="./image.js"> -->
            <!-- </script> -->
            <script src="index.js"></script>

JS代码

var canvasa = document.getElementById('canvas_data_method');
var ctxa = canvasa.getContext('2d');

var canvasb = document.getElementById('canvas_img_method');
var ctxb = canvasb.getContext('2d');

var imageData;
var image = new Image()
image.src = 'girl.jpg'
image.onload = function () {
    ctxb.drawImage(this, 0, 0, this.width, this.height)
    imageData = ctxb.getImageData(0, 0, canvasb.width, canvasb.height)
    console.log(imageData.data);
    var cImage = ctxa.createImageData(canvasa.width, canvasa.height)
    
    
    
    
    
    
    
    // 使用Uint8ClampedArray格式展示图片
    for (var i = 0; i < imageData.data.length; i ++) {  //随便改变一下RGB值
            cImage.data[i + 0] = imageData.data[i + 0] + 50
            cImage.data[i + 1] = imageData.data[i + 1] + 70
            cImage.data[i + 2] = imageData.data[i + 2] 
            cImage.data[i + 3] = imageData.data[i + 3] 
        }
    console.log(cImage.data[0]);
    ctxa.putImageData(cImage, 0, 0, 0, 0, canvasa.width, canvasa.height)
}

canvas 画图的方式相关推荐

  1. HTML5 canvas画图

    HTML5 canvas画图 HTML5 <canvas> 标签用于绘制图像(通过脚本,通常是 JavaScript). 不过,<canvas> 元素本身并没有绘制能力(它仅仅 ...

  2. 微信小程序用canvas画图并分享

    最近开始做微信小程序,有这样一个需求: 从列表页进入详情,在每一个详情页面去分享,分享出来的图片是带有当前详情数据的图片 如下图的列表: 分享出来的样子: 解决方案和思路:canvas画图生成图片 上 ...

  3. html5 在线白板,Html5 canvas画图白板踩坑

    最近接手了一个小型的H5,最主要的功能大概就是拍照上传和canvas画板了. 主要是记录一下自己菜到像傻子一样的技术. 1.canvas画板隔空打牛!画布越往上部分错位距离越小,越往下距离越大. 2. ...

  4. js canvas 画图线程处理

    canvas画图其实是个异步的过程,如果不按照下面的方式在回调中显示图片,就会发生第一次画图时,加载不出来的情况. /** *这里写成成员方法的样子,根据需要修改即可* 预加载画图,因为canvas画 ...

  5. php绘图和canvas,html5 canvas画图实例用法汇总

    HTML5 canvas画图HTML5 标签用于绘制图像(通过脚本,通常是 JavaScript).不过, 元素本身并没有绘制能力(它仅仅是图形的容器) - 您必须使用脚本来完成实际的绘图任务.get ...

  6. html5 canvas 画图移动端出现锯齿毛边的解决方法

    html5 canvas 画图移动端出现锯齿毛边的解决方法 参考文章: (1)html5 canvas 画图移动端出现锯齿毛边的解决方法 (2)https://www.cnblogs.com/dear ...

  7. 小程序---canvas画图,生成分享图片,画图文字换行

    小程序目前只支持转发,不支持分享朋友圈,为了能实现分享,很多线上小程序通过生成分享图片,保存到相册来给用户增加分享的可能. 具体思路及简要代码如下: 一:canvas画图drawCanvas:func ...

  8. 解决canvas画图模糊的问题

    canvas 画图经常发现他是模糊的.解决这个问题主要从两个方面下手. 改变canvas渲染的像素 情况:画1像素的线条看起来模糊不清,好像更宽的样子. 解决方案 var ctx = canvas.g ...

  9. [转]html5 Canvas画图教程(1)—画图的基本常识

    今天看到一个讲Canvas的教程,很通俗移动,所以转载了下. 虽然大家都称Canvas为html5的新标签,看起来好像Canvas属于html语言的新知识,但其实Canvas画图是通过javascri ...

最新文章

  1. Crawler:基于requests库+urllib3库+伪装浏览器实现爬取抖音账号的信息数据
  2. windows 7关闭休眠
  3. 使用Nexus创建私服
  4. C语言 break 和 continue - C语言零基础入门教程
  5. 学了这么多年的人工智能居然还不了解它?
  6. ug侧铣头编程_数控UG编程,四轴前倾角和侧倾角
  7. 20145210 20145226实验一
  8. jQuery性能优化指南(2)
  9. Atitit.图片木马的原理与防范 attilax 总结
  10. node.js 数据库操作工具类封装
  11. 如何做好DevOps Secrets管理
  12. 哈佛体系结构 哈佛体系结构
  13. 论文阅读笔记(4)——《Language Generation with Multi-Hop Reasoning on Commonsense Knowledge Graph》
  14. 2020年中国色纺纱行业市场现状分析,国内参与者呈现寡头模式「图」
  15. HashMap 滚瓜烂熟 ConcurrentHashMap支支吾吾
  16. 【单片机】C52单片机之4X4矩阵键盘和数码管联动
  17. C练题笔记之:Leetcode-136. 只出现一次的数字
  18. win10磁盘管理D盘无法选择拓展卷
  19. 导致Mysql索引失效的情况
  20. 一转眼13年 马踏14间

热门文章

  1. Linux中vim编辑文件跳转指定的行和列
  2. chrome浏览器安装失败,已解决(方便)
  3. Gateway worker配置同时支持wss和ws协议
  4. 【Ajax入门技术】了解Ajax
  5. 赛效:WPS文字(Word)中的页面背景如何删除
  6. 【问】如何在SQL数据库中修改数据库端口?
  7. 使用python获取股票“已获现金倍数”等“上市公司现金流量”数据
  8. [HTML]Doctype作用,有几种Doctype类型
  9. 达梦两个表模糊查询_TableStore:爬虫数据存储和查询利器
  10. 删除的excel表格怎么恢复