canvas图像处理汇总
一、canvas的情况 canvas自从出来了之后,在前端的图像处理上面提供了各种各样的遍历,虽然很多的操作其实都是要应用到算法的,但是这个也给前端提供了很多的可能性,其中最终要的一个canvas函数(至少我认为)就是getImageData,这个函数可以提取图像每个像素的RGBA值。因为有这个函数所有才有丰富多彩的canvas图像处理。 二、预备知识 2.1 获取一个canvas对象 <canvas id="test"></canvas> <script> var test = document.querySelector("#test");// 方法一 var test_1=document.getElementById("test");// 方法二 console.log(test); console.log(test_1); </script> 2.2 创建一个画布的空间类型(2D,3D) 创建一个2D的画布 var ctx = test.getContext("2d"); 2.3 getImageData对象 getImageData对象可以获取画布中的图片对应的所有像素的RGBA值,这个有利于我们对图片进行重新的计算。在使用这个属性的时候,需要配置好HTTP的访问环境。 2.4 Uint8ClampedArray 这个代表的是一个无类型8位的字符串