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

运城网站建设公司有多少wordpress+媒体路径

运城网站建设公司有多少,wordpress+媒体路径,wordpress导出文章变id,广告网站建设原创说明:有的项目启动时,会在控制台输出下面的图案。本文介绍Spring Boot项目如何自定义项目启动时的图案; 生成字符图案 首先,找到一张需要设置的图片,使用下面的代码,将图片转为字符文件; impo…

说明:有的项目启动时,会在控制台输出下面的图案。本文介绍Spring Boot项目如何自定义项目启动时的图案;

在这里插入图片描述

生成字符图案

首先,找到一张需要设置的图片,使用下面的代码,将图片转为字符文件;

import time
import numpy as np
from PIL import Image, ImageDraw, ImageFont
import os# 设置字符的宽度与像素的比例,即一个像素对应多少个字符
sample_rate = 0.1250
# 图片缩放比例
reduce_rate = 0.5# 将图片转换为字符图片
def ascii_art(file):# 打开这个图片im = Image.open(file)# 加载字体样式和设置字体大小font = ImageFont.truetype("SourceCodePro-Bold.ttf", size=14)# 得出字符的纵横比aspect_ratio = font.getbbox("x")[2] / font.getbbox("x")[3]# 设置缩小图片的尺寸:# 宽度 = 原宽度 * 字符的宽度与像素的比例、高度 = 原高度 * 字符的宽度与像素的比例 * 字符的纵横比)new_im_size = np.array([im.size[0] * sample_rate * reduce_rate, im.size[1] * sample_rate * aspect_ratio * reduce_rate]).astype(int)# 缩小图像im = im.resize(new_im_size)# 转换为灰度图像im = im.convert("L")# 转换为numpy数组以进行图像处理im = np.array(im)# 设置字符集symbols = np.array(list(" ^->(LYXH0@M"))# symbols = np.array(list(" ^>LX0M"))# 将灰阶值映射到字符集if im.max() != im.min():im = (im - im.min()) / (im.max() - im.min()) * (symbols.size - 1)# 生成ascii艺术ascii = symbols[im.astype(int)]# 创建用于绘制ascii文本的输出图像letter_size = font.getbbox("x")[2], font.getbbox("x")[3]# 设置输出图片的大小=缩小后的图片*字符大小im_out_size = new_im_size * letter_size# 设置背景颜色为黑色bg_color = "black"# 绘制背景图im_out = Image.new("RGB", tuple(im_out_size), bg_color)# 创建一个绘图对象draw = ImageDraw.Draw(im_out)# 逐个字符绘制y = 0           # 设置字符在图片中的高度,初始值为0count = 0begin_time = time.time()for i, line in enumerate(ascii):            # 行for j, ch in enumerate(line):           # 列count = count + 1draw.text((letter_size[0] * j, y), ch[0], font=font)y += letter_size[1]end_time = time.time()print('单张图片用时:%d秒' % (end_time - begin_time))# 保存到一个文本文件里with open(file + ".txt", "w") as f:f.write("\n".join(["".join(row) for row in ascii]))if __name__ == "__main__":# 输入路径,可将该路径下存放的所有图片进行转换path = r''file_list = os.listdir(path)for file in file_list:ascii_art(path + '\\' + file)

如下,是图片转换后的字符文件;

在这里插入图片描述

代码详细说明参考我之前写的这篇文章;

  • 挑战做出全网最牛逼的字符动画

项目中设置

在Resource文件夹下,创建一个“banner.txt”文本文件。banner是横幅的意思,文件里的内容会在项目启动时展示在控制台中,如下:

在这里插入图片描述

启动项目;

在这里插入图片描述

可在settings里,将字体行高设置为1.0,这样图案不会被拉伸,另外可以在banner.txt里设置字符的颜色(${AnsiColor.颜色}),如下:

在这里插入图片描述

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

相关文章:

  • 网站建设 还有需求吗网站怎么做解析
  • 网站建设兼职挣多少钱基于php的网站开发流程
  • 购物网站的商品展示模块seo搜索引擎优化推广专员
  • 服务器网站访问慢软文推广广告公司
  • 网站开发导向图wordpress 便签 评论
  • 外贸网站做开关行业的哪个好centos7.0 wordpress
  • 学校部门网站的建设建行个人账户查询
  • 网页生成助手seo教程搜索引擎优化
  • 做电商需要哪些网站二手房网站建设
  • 顶顶呱网站建设学校网站制作平台
  • 平凉建设局网站怎么免费创建个人网站
  • 龙华做网站天无涯网络外包公司辞退员工补偿标准
  • 网站开发上线流程图怎么看别人网站是什么语言做的
  • seo网站改版方案怎么写张店好的网站建设的公司
  • 做微商必会的软件网站破解php网站后台账号密码
  • 企业网站手机端和pc端一个后台吗国外著名的网站设计公司
  • 会计上大额网站费如何做分录wordpress 多模板下载
  • 网站怎么做直播功能如何新建网站dw
  • 建网站手机怎么做中国材料价格网
  • 网站后台文章字体正邦设计公司怎么样
  • 四川成都企业高端网站建设西安网站自然排名优化
  • 注册网站的信息网站南通外贸网站推广
  • 论坛网站建设推广优化淮南网站建设 飞沐
  • 做网站到内容填充需要多久江苏茂盛建设有限公司网站
  • 网站内的链接怎么做的企业域名邮箱
  • 怎样自己做网络推广网站江苏系统建站怎么用
  • 网站建设有哪些问题企业设计网站系统
  • 上海网站建设 知名觉公众号免费模板网站
  • 飞鱼网站建设网页设计项目案例网站
  • 上海网站建设300企业网站建设时间表