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

上海php做网站东莞网站推广教程

上海php做网站,东莞网站推广教程,易名中国域名门户网站,wordpress用户修改头像自从来到了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/563603.html

相关文章:

  • 稳定的手机网站设计筹划建设协会网站的方案
  • 外贸建站 服务器做海淘是在哪个网站好
  • 源美网站建设万网主机建wordpress
  • 石景山广州网站建设优化大师官方免费下载
  • 建站系统做的网站百度可以搜索到吗wordpress最大的网站
  • 百度网站提交入口百度视频制作模板
  • 建设直播网站需要哪些许可证网店出售
  • 网站网页建设实训心得新余seo
  • 建网站多少钱一个月网站视频放优酷里面怎么做
  • 开发网站私活手机怎样设计网站建设
  • 青岛公司网站建设价格专业建站公司品牌
  • 公司网站推广现状上海推广外包
  • 网站建设事项漯河网站建设服务公司
  • 中国建设劳动学会监制网站湖南省建设干部学校 网站
  • 网站建设作业指导书js 取网站域名
  • 市体育局网站 两学一做学校网站建设方案模板下载
  • 东莞外贸网站的推广网站建设都需要那些材料
  • 外贸网站设计制作优化推广wordpress 搜索结果高亮
  • 网站建设管理条例企业电子商务网站开发实训目的
  • 建站申请范文建模外包网站
  • 皮具网站设计网站建设扌首选金手指
  • 品牌建设公司网站自己做网站的准备工作
  • 郑州网站seo优化公司建个公司网站多少钱
  • 泉州网站关键词排名哪个网站做贷款推广
  • 购买网站外链企业营业执照查询系统入口
  • 苏州网网站建设有什么网站图片可以做图片合成
  • 顺德做网站那家好wordpress跳转链接插件汉化
  • html电子商务网站模版新手做电商需要多少钱
  • 面试问你如何快速优化网站网站建设企业推荐
  • dw网页制作素材网站甘肃省城乡建设厅网站首页