canvas加载图片·绘制像素图·旋转平移缩放图片
2017-07-20 17:35
627 查看
<!DOCTYPE html> <html> <head> <meta http-equiv="Content-Type" content="text/html; charset=utf-8" /> <title>canvas高级功能实现</title> </head> <body> <canvas id="canvas1" width="1000" height="1000"></canvas> </body> <script> /*显示图像*/ var k=document.getElementById("canvas1"); var kellen=k.getContext("2d"); var disk=new Image(); disk.src="../img/zhuanpan.png"; disk.onload=function(){ kellen.drawImage(disk,300,100,400,400); } /*创建像素对象*/ var imagData=kellen.createImageData(200,200); for(var i=0;i<200*200*4;i+=4) { imagData.data[i]=0; imagData.data[i+1]=0; imagData.data[i+2]=255; imagData.data[i+3]=255; } kellen.putImageData(imagData,0,0); /*把图片反色*/ for(var i=0;i<200*200*4;i+=4) { imagData.data[i]=255-imagData.data[i]; imagData.data[i+1]=255-imagData.data[i+1]; imagData.data[i+2]=255-imagData.data[i+2]; } kellen.putImageData(imagData,0,200); /*平移旋转缩放*/ kellen.strokeRect(200,0,50,50); kellen.save(); kellen.translate(50,0); kellen.strokeRect(200,0,50,50); kellen.translate(-50,0); kellen.restore(); kellen.save(); kellen.translate(50,0);//平移画布 kellen.rotate(45*Math.PI/180);//旋转画布 kellen.strokeRect(200,0,50,50); kellen.rotate(-45*Math.PI/180); kellen.translate(-50,0); kellen.restore(); /*缩放的就不写了,没意思了这个*/ /*平移旋转这些主要是靠移动画布来实现,感觉很麻烦。。。但是大家都这么干,希望以后可以推出方面的函数*/ /*新图绘制默认会覆盖旧图,否则用canvas.globalCompositeOperation值来调节. </script> </html>
相关文章推荐
- H5canvas加载图片·绘制像素图·旋转平移缩放图片等等学习实践
- 组合属性动画:缩放、渐变 平移和旋转+ImageLoader加载图片+MVP+OKhttp+拦截器+请求网络数据二级列表购物车
- VS2010-MFC:用OpenGL在对话框中的PictureControl(图片控件)中绘制三维模型,可旋转、平移、缩放,可用于三维模型的预览
- [置顶] arcgis api for js入门开发系列二十一 用HTML5 canvas绘制地图 瓦片加载平移缩放
- 图片处理(旋转,平移,缩放)View---Canvas;Paint;Bitmap
- Android -- 图片处理, 画画板,缩放,旋转,平移,镜面,倒影,图片合成,颜色处理
- 【Android】自定义ImageView实现图片的平移、缩放、旋转(手势操作)
- canvas旋转,平移,缩放一二例
- Android单点触控技术,对图片进行平移,缩放,旋转操作
- Android对图片进行平移,缩放,旋转操作
- 图片(旋转/缩放/翻转)变换效果(ccs3/滤镜/canvas)
- Android对图片进行平移,缩放,旋转操作
- Html5 canvas学习5-图形变形:缩放 旋转 平移 变形
- android 图片的平移,缩放和旋转
- 详解通过HTML5 Canvas实现图片的平移及旋转变化的方法
- 自学QT之图片操作(缩放、平移、扭曲和旋转等)
- 利用canvas制作图片(可缩放和平移)+相框+文字
- android中手势操作图片的平移、缩放、旋转
- 图片(旋转/缩放/翻转)变换效果(ccs3/滤镜/canvas)(转)
- 图片缩放,旋转,平移,镜面效果,倒影效果,图片合成