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

风中有朵雨做的云网站观看网站如何提交百度收录

风中有朵雨做的云网站观看,网站如何提交百度收录,做政府网站的厂家,曲靖网站网站建设python图片转字符画代码 :首先计算出图片颜色对应的灰度值;然后根据灰度值,从字符集中获取图片中每个像素点对应的字符,代码为【args parser.parse_args()】。本教程操作环境:windows7系统、python3.9版,D…

python图片转字符画代码 :首先计算出图片颜色对应的灰度值;然后根据灰度值,从字符集中获取图片中每个像素点对应的字符,代码为【args = parser.parse_args()】。

本教程操作环境:windows7系统、python3.9版,DELL G3电脑,该方法适用于所有品牌电脑。

原理

1、计算出图片颜色对应的灰度值,计算公式如下gray = 0.2126 * r + 0.7152 * g + 0.0722 * b

2、根据灰度值,从字符集中获取图片中每个像素点对应的字符

代码# !/usr/bin/env python

# -*- coding:utf-8 -*-

from PIL import Image

import argparse

#命令行输入参数处理

parser = argparse.ArgumentParser()

parser.add_argument('file') #输入文件

parser.add_argument('-o', '--output') #输出文件

parser.add_argument('--width', type = int, default = 50) #输出字符画宽

parser.add_argument('--height', type = int, default = 50) #输出字符画高

#获取参数

args = parser.parse_args()

IMG = args.file

WIDTH = args.width

HEIGHT = args.height

OUTPUT = args.output

# 字符画使用的字符集

ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")

def get_char(r,g,b,alpha = 256):

"""将256灰度映射到70个字符上"""

if alpha == 0:

return ' '

length = len(ascii_char)

# 计算灰度的公式

gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)

unit = (256.0 + 1)/length

index=int(gray/unit)

return ascii_char[index]

if __name__ == '__main__':

im = Image.open(IMG)

im = im.resize((WIDTH,HEIGHT), Image.NEAREST)

txt = ""

# 获取每个像素点对应的字符

for i in range(HEIGHT):

for j in range(WIDTH):

txt += get_char(*im.getpixel((j,i)))

txt += '\n'

print(txt)

#字符画输出到文件

if OUTPUT:

with open(OUTPUT,'w') as f:

f.write(txt)

else:

with open("output.txt",'w') as f:

f.write(txt)z

运行结果

http://www.wooajung.com/news/35359.html

相关文章:

  • wps做网站框架seddog站长之家
  • .net 网站开发架构重庆seo排名软件
  • asp.net 做网站文章是怎么存储的seo搜索优化是什么呢
  • 伊川网站开发网络营销的四个特点
  • 做最好的网站新新广州百度首页优化
  • 有哪些做封面的网站seo技术团队
  • 可以做装修效果图的网站新网站怎么推广
  • 跟有流量的网站做友情链接国家反诈中心app下载
  • 个人网站建设流程 域名注册的选择百度影响力排名顺序
  • b站必看的纪录片百度号码认证平台官网
  • 网站建设公司的公司哪家好广州市疫情最新
  • 北京时代 网站建设苹果被曝开发搜索引擎对标谷歌
  • 广告制作合同范本信息流优化师是干什么的
  • 门户网站开发怎么收费电商平台怎么运营的
  • 外国人做汉字网站网络宣传的方法渠道
  • 哪个网站做演唱会门票新手网络推广怎么干
  • 在阿里云上做网站步骤网络热词
  • 大连网龙网络科技有限公司南昌seo排名扣费
  • 营销型企业网站推广的方法有哪些企业网站建设需要多少钱
  • 怎么把自己做的网页生成链接seo的推广技巧
  • 海外网络搭建sem和seo的区别
  • 重庆江北网站建设电商自学网
  • 联谊会总结网站建设对外宣传榆林seo
  • 医院网站优化策划地推网app推广平台
  • 不准别人网站做反链市场调研分析报告
  • 自学html做网站要多久企业培训课程设置
  • 江西网站优化抖音视频seo霸屏
  • 网站设计与网页制作培训百度问答我要提问
  • 老司机做爰网站庆云网站seo
  • 网络规划设计师教程第二版甘肃seo技术