java给图片坐标描点,记录一下, canvas实现获取图片每个坐标点,以描点方式渲染图片...
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实现获取图片每个坐标点,以描点方式渲染图片...相关推荐
- vue 创建图片坐标点_利用vue+fabric.js获取图片坐标,并实现图片拖拽、旋转、拉伸等功能...
什么是Fabric.js? Fabric.js是一个可以简化Canvas程序编写的库. Fabric.js为Canvas提供所缺少的对象模型, svg parser, 交互和一整套其他不可或缺的工具. ...
- 【Directx3D-4】渲染图片(纹理贴图方式)
文章目录 纹理 纹理资源格式 Direct3D中的纹理 坐标系 视口 代码 离屏表面和纹理内存的比较 参考资料 图片渲染,在前文[DirectX3D - 2]渲染YUV图片(离屏表面方式)已经介绍过使 ...
- Java后台生成图表——主代码(折线图,饼状图,柱状图,-》并产出图片PDF或其他格式的图片内容)
声明: 本文采用的数据均来源于网络,本人只用于学习记录,若有侵权,还望能及时联系. Maven 的 POM 依赖 <!--必要--><!--用于jfreechart生成图片 --&g ...
- 用Java Instrumentation 在类加载时添加记录
用Java Instrumentation 在类加载时添加记录 发布者:xanadu0214 来源:网络转载 发布日期:2013年11月06日 Java学习交流群:471651004 在分 ...
- Java / JEE中的有效日志记录–映射的诊断上下文
当我和一位同事坐在一起解决一些应用程序问题时,一切都开始了,当时我注意到了一些有趣的事情. 他正在合并代码,我的眼睛吸引了此类" org.apache.log4j.MDC"的注意. ...
- 在线图片坐标拾取工具
在线图片坐标拾取工具 在线图片坐标拾取工具 图片位置坐标拾取,可以点击或直接复制图像,按CTRL+V加载图像,在图片上移动鼠标即可拾取图片当前位置的坐标,数据纯本地浏览器处理,不会上传到服务器,请放心 ...
- 用JAVA代码利用坐标构造三角形、椭圆、直线并求其周长、面积
用JAVA代码利用坐标构造三角形.椭圆.线段线并求其周长.面积 主测试程序 ShapeCreator类 Shape类 Oval类 line类 Rectangle类 Triangle类 本程序主要靠编写 ...
- 基于Java小案例家庭收入支出记录
基于Java小案例家庭收入支出记录 跟着视频来写的,不喜勿喷,谢谢 package JavaText;public class FamilyAccount {public static void ma ...
- Java常用类(谷粒商城学习记录)
Java常用类 谷粒商城学习记录 谷粒商城学习记录 谷粒商城学习记录 干嘛老是提示我与别人的文章相似呢?真的是我自己整理的啊啊啊 老是提示与这个文章相似 https://blog.csdn.net/c ...
最新文章
- LibLinear(SVM包)使用说明之(一)README
- php unset 多可以什么_PHP unset() 详解
- shell学习(12)- jq
- 推荐一个不错的 Chrome 插件,百变皮肤,还可以去广告
- java 常用类库_JAVA(三)JAVA常用类库/JAVA IO
- LeetCode 346. 数据流中的移动平均值(队列)
- 丹佛机场行李系统Postmortem
- Linux Socket C语言网络编程:Select Socket
- 谈谈入职新公司1月的体会
- 三步捋清链表相关题型!
- jQuery复习:第五章
- 26.Yii 模块(2)
- NVIDIA Linux Display Driver 100.14.09
- 黑洞内部垂直向上发射光子,会怎样
- Oracle数据库基本知识
- 计算机考试怎么做word,word怎么做弧形文字
- go import用法
- 数据库安全性相关习题。
- 利用快代理搭建自己的代理池(妈妈再也不用担心IP被封了)
- 物联网与AI芯片密不可分 企业加速跑马圈地
热门文章
- python 字符串交集_Python序列--集合(set)
- 12306订票助手java_12306订票助手
- TP5: 日志记录改造——4
- Oracle安装 - shmmax和shmall设置
- Java跳出多重循环
- python对json的相关操作
- [react] render方法的原理你有了解吗?它返回的数据类型是什么?
- react学习(64)--简单的锚点封装
- 前端学习(3247):react的生命周期getSnapBeforeUpdate举例
- [html] HTML5的video怎样预加载(支持全量加载)?