博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
canvas --> getImageData()
阅读量:4977 次
发布时间:2019-06-12

本文共 701 字,大约阅读时间需要 2 分钟。

getImageData() 使用时有跨域问题

设置img的属性 crossOrigin="anonymous"可解决crossOrigin的问题

<img src="http://xxx.cn/xxxx.JPG" id="img1" crossOrigin="anonymous">

首先将img画到canvas中

var img=document.getElementById("img");

ctx.drawImage(img,0,0);

 然后获取所有像素点数据

var imgData=ctx.getImageData(0,0,c.width,c.height);

/*imgData三个属性 data图片像素数据,height图片高度,width图片宽度imgData.data是一个Uint8ClampedArray数组 Uint8ClampedArray是TypedArray 中的一种 Int8Array; Uint8Array; Uint8ClampedArray; Int16Array; Uint16Array; Int32Array; Uint32Array; Float32Array; Float64Array; 颜色值和透明度 4个一组 rgba() 4个值都为0-255范围 data[0] reddata[1] greendata[2] bluedata[3] Alpha*/

canvas 反色

(计算所有像素 颜色值和255之差)

for (var i=0;i

 

转载于:https://www.cnblogs.com/king2016/p/6026256.html

你可能感兴趣的文章
2016012102 小学四则运算练习软件项目报告
查看>>
Struts2下载
查看>>
Java面试题
查看>>
websocket 前后台代码实例
查看>>
__strong修饰符
查看>>
快速又改动少的将窗口改成融合窗
查看>>
《性能测试二三谈》系列
查看>>
2743: [HEOI2012]采花
查看>>
std::string char* CCString 区别和转换
查看>>
jquery easyui datagrid 如何第一次点击列标题时是降序排列
查看>>
第二周学习总结
查看>>
第二次实验
查看>>
【Java架构:基础技术】一篇文章搞掂:MyBatis
查看>>
room-views-用窗口颜色清除背景(Clear Background with Window Colour)选项
查看>>
OCR识别
查看>>
MySQL 性能调优的10个方法
查看>>
移动端单指拖 双值旋转缩放(改动版)
查看>>
经常使用排序算法时间复杂度和空间复杂度简析
查看>>
在 CentOS 6 上安装 PHP 5.4.30
查看>>
介绍 32 位和 64 位版本的 Microsoft Office 2010
查看>>