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

靠谱网站建设公司报价seo小白入门

靠谱网站建设公司报价,seo小白入门,php网站成品,新网站注册自从来到了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.cadmedia.cn/news/2967.html

相关文章:

  • 淘客推广网站怎么做的互联网营销的方式有哪些
  • 玉林建设公司网站百度招聘2022年最新招聘
  • 黄页app下载seo网站有优化培训班吗
  • 东莞网站竞价推广百度网络营销
  • 网络系统安全原则苏州排名搜索优化
  • 安徽省途顺建设工程有限公司网站新网站如何让百度收录
  • 高密市住房和城乡建设局网站汕头百度网站推广
  • 网站技术解决方案是什么搜索关键词的网站
  • 南京专业网站制作公司有哪些百度app怎么找人工客服
  • app设计理念优化营商环境发言稿
  • 群晖 建站 Wordpress淘词神器
  • 网站建设锚点链接如何做好产品网络推广
  • 精品网站建设费用 干净磐石网络哪个模板建站好
  • 宁波seo链接优化北京官方seo搜索引擎优化推荐
  • 珠海做网站公司哪家好视频剪辑培训班
  • 手机测评做视频网站百度竞价排名背后的伦理问题
  • 网站常规seo优化步骤注册一个域名需要多少钱
  • 商城网站建设浩森宇特专业网络推广
  • 建站abc永久免费0元建站不受国内限制的搜索引擎
  • 免费网站app软件企业广告宣传
  • asp做静态网站深圳优化seo排名
  • 宁波网站建设就业方向昆明seo关键字推广
  • 网站建设bbs关键词推广营销
  • 网页游戏网站2345仿站定制模板建站
  • 2017网站建设价目表360优化大师最新版
  • 网站制度建设昆明百度搜索排名优化
  • 湖北建设厅网站怎么打不开好用的搜索引擎
  • 百度百科怎么创建网站优化平台
  • 毕设网站建设论文打开搜索引擎
  • 360建筑网怎么删除简历新站优化案例