var result_arr = [];

let dom = document.getElementById(‘canvas‘),

ctx = dom.getContext(‘2d‘);

var img = new Image();

img.src = ‘../images/logo.png‘;

img.onload = function(){

ctx.drawImage(img,0,0,180,150);

var cw = canvas.width , ch = canvas.height;

let imgData = ctx.getImageData(0,0,cw,ch).data;

var i = 0 , len = imgData.length , j = 0;

var tmpx = 0;

for( ; i < len ; i++ ){

tmpx+=1;

if(i % 1200 == 0 && i!= 0){

j+=1;

tmpx = 0;

};

var rgbas = `rgba(${imgData[i]},${imgData[i+1]},${imgData[i+2]},${imgData[i+3]})`;

result_arr.push( { x : tmpx , y : j , rgbas : rgbas } );

i+=3;

};

ctx.clearRect(0,0,cw,ch);

result_arr = result_arr.filter(item=>{ return item.rgbas != ‘rgba(0,0,0,0)‘ });

var i = 0 ;

function draw(){

for( var i = 0 ;i < result_arr.length; i++ ){

ctx.fillStyle = result_arr[i].rgbas;

ctx.fillRect( result_arr[i].x , result_arr[i].y ,1,1);

};

}

draw();

};

原文:https://www.cnblogs.com/lkkk/p/12966936.html

java给图片坐标描点,记录一下, canvas实现获取图片每个坐标点,以描点方式渲染图片...相关推荐

  1. vue 创建图片坐标点_利用vue+fabric.js获取图片坐标,并实现图片拖拽、旋转、拉伸等功能...

    什么是Fabric.js? Fabric.js是一个可以简化Canvas程序编写的库. Fabric.js为Canvas提供所缺少的对象模型, svg parser, 交互和一整套其他不可或缺的工具. ...

  2. 【Directx3D-4】渲染图片(纹理贴图方式)

    文章目录 纹理 纹理资源格式 Direct3D中的纹理 坐标系 视口 代码 离屏表面和纹理内存的比较 参考资料 图片渲染,在前文[DirectX3D - 2]渲染YUV图片(离屏表面方式)已经介绍过使 ...

  3. Java后台生成图表——主代码(折线图,饼状图,柱状图,-》并产出图片PDF或其他格式的图片内容)

    声明: 本文采用的数据均来源于网络,本人只用于学习记录,若有侵权,还望能及时联系. Maven 的 POM 依赖 <!--必要--><!--用于jfreechart生成图片 --&g ...

  4. 用Java Instrumentation 在类加载时添加记录

    用Java Instrumentation 在类加载时添加记录 发布者:xanadu0214   来源:网络转载   发布日期:2013年11月06日   Java学习交流群:471651004 在分 ...

  5. Java / JEE中的有效日志记录–映射的诊断上下文

    当我和一位同事坐在一起解决一些应用程序问题时,一切都开始了,当时我注意到了一些有趣的事情. 他正在合并代码,我的眼睛吸引了此类" org.apache.log4j.MDC"的注意. ...

  6. 在线图片坐标拾取工具

    在线图片坐标拾取工具 在线图片坐标拾取工具 图片位置坐标拾取,可以点击或直接复制图像,按CTRL+V加载图像,在图片上移动鼠标即可拾取图片当前位置的坐标,数据纯本地浏览器处理,不会上传到服务器,请放心 ...

  7. 用JAVA代码利用坐标构造三角形、椭圆、直线并求其周长、面积

    用JAVA代码利用坐标构造三角形.椭圆.线段线并求其周长.面积 主测试程序 ShapeCreator类 Shape类 Oval类 line类 Rectangle类 Triangle类 本程序主要靠编写 ...

  8. 基于Java小案例家庭收入支出记录

    基于Java小案例家庭收入支出记录 跟着视频来写的,不喜勿喷,谢谢 package JavaText;public class FamilyAccount {public static void ma ...

  9. Java常用类(谷粒商城学习记录)

    Java常用类 谷粒商城学习记录 谷粒商城学习记录 谷粒商城学习记录 干嘛老是提示我与别人的文章相似呢?真的是我自己整理的啊啊啊 老是提示与这个文章相似 https://blog.csdn.net/c ...

最新文章

  1. LibLinear(SVM包)使用说明之(一)README
  2. php unset 多可以什么_PHP unset() 详解
  3. shell学习(12)- jq
  4. 推荐一个不错的 Chrome 插件,百变皮肤,还可以去广告
  5. java 常用类库_JAVA(三)JAVA常用类库/JAVA IO
  6. LeetCode 346. 数据流中的移动平均值(队列)
  7. 丹佛机场行李系统Postmortem
  8. Linux Socket C语言网络编程:Select Socket
  9. 谈谈入职新公司1月的体会
  10. 三步捋清链表相关题型!
  11. jQuery复习:第五章
  12. 26.Yii 模块(2)
  13. NVIDIA Linux Display Driver 100.14.09
  14. 黑洞内部垂直向上发射光子,会怎样
  15. Oracle数据库基本知识
  16. 计算机考试怎么做word,word怎么做弧形文字
  17. go import用法
  18. 数据库安全性相关习题。
  19. 利用快代理搭建自己的代理池(妈妈再也不用担心IP被封了)
  20. 物联网与AI芯片密不可分 企业加速跑马圈地

热门文章

  1. python 字符串交集_Python序列--集合(set)
  2. 12306订票助手java_12306订票助手
  3. TP5: 日志记录改造——4
  4. Oracle安装 - shmmax和shmall设置
  5. Java跳出多重循环
  6. python对json的相关操作
  7. [react] render方法的原理你有了解吗?它返回的数据类型是什么?
  8. react学习(64)--简单的锚点封装
  9. 前端学习(3247):react的生命周期getSnapBeforeUpdate举例
  10. [html] HTML5的video怎样预加载(支持全量加载)?