当前位置: 首页 > wzjs >正文

做纺织的都用什么网站郑州网站建设公司哪家好

做纺织的都用什么网站,郑州网站建设公司哪家好,网站建设 价格低,公司企业微信自从来到了CSDN,便开始有了写博客的习惯,也是大家的关注,才让我意识到了知识产出的价值,我非常热爱这个平台,他让我感觉到了不同的文化信息的交流和碰撞,让我在工作和生活中无限进步。现在我开源我写的文字…

自从来到了CSDN,便开始有了写博客的习惯,也是大家的关注,才让我意识到了知识产出的价值,我非常热爱这个平台,他让我感觉到了不同的文化信息的交流和碰撞,让我在工作和生活中无限进步。现在我开源我写的文字转字符代码,可以将文字转换为字符进行显示

我们先来看看效果

```js
-...-----.-...--/-..----...-....-/-.-./.../-../-./--------....--../-.-.-.-.--..-.-/-..-....------.-/--..-.-..--.--./-...--.-..---..-/--------....--../-.----..-------/-.-.-...-..-.-./-.--..-...--.-./-..---..-.-----/-.---....--...-/-.-------..--.-/-..---.-....--./--------....--../-...------.--.../-......----.-.-./-.-..-.-.-.-.../-.-----......../...-/../.--./--..-.--....---/----.-.---...../--------....--../--...-....-...-/--.--...-....-./-..----.--...../------.--.--..-/--...-....-...-/-.-----......../-..---.-....--./--------...-----/--....-------./-.--./-.......-...-./---.-.-..-/-.......-...-./--...../-.--.-/---/--...-.--.---../--...-.--.---../--------....--../-.-...--...--.-/-..---..-.-----/-..---.....--.-/-..----...--.-./--..--.----.-../--..-.--.--..../-..---........./----.----...---/-.-..--.-.--.-./-.--.---.-...-./-..---.-....--./--------....--../--...-....-...-/-.-..---.---.--/-.-..--.-.--.-./-.--.---.-...-./-.-.--.---.--.-/-..---.-....--./--------....--../-.-.-......--../-.-.-......--.-/-.---......----/-..----...--..-/-..----..--.-../-...-.---.--..../-.------..-.---
```
附上源码
```js
 function textToAscii(text) {
            // 创建一个canvas来绘制文字并获取像素数据
            const canvas = document.createElement('canvas');
            const ctx = canvas.getContext('2d');
            
            // 设置canvas大小(根据文字长度调整)
            const fontSize = 16;
            canvas.width = text.length * fontSize;
            canvas.height = fontSize * 2;
            
            // 绘制文字
            ctx.fillStyle = 'black';
            ctx.font = `${fontSize}px Arial`;
            ctx.fillText(text, 0, fontSize);
            
            // 获取像素数据
            const imageData = ctx.getImageData(0, 0, canvas.width, canvas.height);
            const data = imageData.data;
            
            let asciiArt = '';
            
            // 遍历像素数据,转换为字符
            for (let y = 0; y < canvas.height; y += 2) { // 跳行以保持比例
                for (let x = 0; x < canvas.width; x += 1) {
                    const index = (y * canvas.width + x) * 4;
                    const r = data[index];
                    const g = data[index + 1];
                    const b = data[index + 2];
                    
                    // 计算亮度
                    const brightness = (0.299 * r + 0.587 * g + 0.114 * b) / 255;
                    
                    // 根据亮度选择字符
                    const charIndex = Math.floor(brightness * (densityChars.length - 1));
                    asciiArt += densityChars[charIndex];
                }
                asciiArt += '\n';
            }
            
            return asciiArt;
        }

```

http://www.dtcms.com/wzjs/160116.html

相关文章:

  • 张家港做网站哪家好seo网站建设优化什么意思
  • 企业产品展示型网站案例百度商城官网首页
  • 个人简历免费可填写的模板下载电脑系统优化工具
  • 企业网站需求分析关键词全网指数查询
  • 网站怎么做动效快速优化seo软件
  • 网站怎么添加栏目自动外链发布工具
  • 石家庄专业制作网站郑州关键词优化顾问
  • 石龙做网站seo赚钱方式
  • 房产网站编辑如何做bing搜索 国内版
  • 免费在线观看电影网站西安seo全网营销
  • 成都网站建设推广港哥软文是啥意思
  • 天津疫情最新通报杭州seo优化
  • 网站建设 步骤2024年新闻摘抄十条
  • 特价手机网站建设百度搜索推广创意方案
  • 如何查询网站空间查看关键词被搜索排名的软件
  • 临沂网站改版百度关键词查询
  • 教育网站设计成都搜狗seo
  • 北京seo相关seo到底是什么
  • 深圳做网站的公司 cheungdom网络营销的特点是什么?
  • 小网站短视频运营
  • 烟台手机网站建设电话上海优化seo公司
  • ktv网站模板免费建站平台
  • 哈尔滨建设局网站首页网络营销推广技术
  • 做网站开票几个税点域名注册信息查询whois
  • 同一虚拟空间做两个网站百度一下网页版搜索引擎
  • 青岛有没有做网站的简述seo的概念
  • 保定seo网站排名网站内部优化有哪些内容
  • 上海网站建设企业排名seo黑帽有哪些技术
  • 网站建设大题网站推广方案策划书2000
  • 如何建设网站的能力文章优化软件