用python图片转字符串(python实现图片转字符小工具)
类别:脚本大全 浏览量:2051
时间:2021-10-08 00:11:30 用python图片转字符串
python实现图片转字符小工具本文实例为大家分享了python图片转字符小工具的具体实现代码,供大家参考,具体内容如下
|
from pil import image #灰度与字符的映射 ascii_char = list ( "$@b%8&wm#*oahkbdpqwmzo0qlcjuyxzcvunxrjft/\|()1{}[]?-_+~<>i!li;:,\"^`'. " ) width = int ( input ( "请输入你想输出的宽度:" )) height = int ( input ( "请输入你想输出的高度:" )) input = r 'd:\download\ascii_dora.jpg" alt="用python图片转字符串(python实现图片转字符小工具)" border="0" /> output = r 'd:\download\output.txt' def get_char(r,g,b,alpha = 256 ): if alpha = = 0 : return ' ' gray = 0.2126 * r + 0.7152 * g + 0.0722 * b length = len (ascii_char) unit = ( 256 + 1 ) / length return ascii_char[ int (gray / unit)] im = image. open ( input ) 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' with open (output, 'w' ) as f: f.write(txt) |
效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/ChenTianSaber/article/details/52280799
您可能感兴趣
- python怎么用代码写出心形(六行python代码的爱心曲线详解)
- python最火开源项目(5月份Github上Python开源项目排行)
- pythonrequests爬虫使用教程(Python 通过requests实现腾讯新闻抓取爬虫的方法)
- 使用python编辑个人名片(python实现名片管理系统项目)
- python分支的描述(学习python分支结构)
- python 获取数组任意组合(Python实现求两个数组交集的方法示例)
- python元组汇总(Python数据类型之Tuple元组实例详解)
- pythonopencv自定义阈值算法(理想高通滤波实现Python opencv示例)
- python八卦图(Python实现九宫格式的朋友圈功能内附“马云”朋友圈)
- python分割字符串要用哪一个语句(python使用threading.Condition交替打印两个字符)
- python异常信息处理(Python使用修饰器进行异常日志记录操作示例)
- python代码词频分析(python实现词法分析器)
- python中jieba库怎么用(详解Python数据可视化编程 - 词云生成并保存jieba+WordCloud)
- 卷积神经网络python实现(Python通过TensorFlow卷积神经网络实现猫狗识别)
- python设计一个聊天机器人(手把手教你使用Python创建微信机器人)
- python中字符串常用函数或方法(Python3.5字符串常用操作实例详解)
- 熊猫中国国宝(熊猫国宝酒53酱香)
- 春节会放假几天(春节会放假吗)
- 小浴室,大民生 缙云3200多户困难群众洗上免费热水澡(小浴室大民生缙云3200多户困难群众洗上免费热水澡)
- 元旦闲谭(元旦闲谭)
- 息烽 这个村 治垃圾 有招 人人争当卫生模范(息烽这个村治垃圾)
- 今天要吃什么(今天要吃什么菜)
热门推荐
- mysql 使用小结(Mysql Online DDL的使用详解)
- UrlHelper、HtmlHelper的使用
- 云服务器设置方法(怎么配置云服务器)
- C#中List和数组之间的转换
- 由于Web服务器上的“ISAPI 和CGI 限制”的解决方法
- mybatis 分页查询配置(mybatis-plus分页传入参数后sql where条件没有limit分页信息操作)
- docker镜像内安装python包(如何使用Docker搭建pypi私有仓库)
- python 微信二维码接口(python实现微信防撤回神器)
- sparkdataframe如何变换列名(spark dataframe 将一列展开,把该列所有值都变成新列的方法)
- 宝塔面板怎么修改安全的端口(宝塔面板如何设置伪静态规则?)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9