15赞
305
当前位置:  开发笔记 > 编程语言 > 正文

python实现图片转字符小工具

这篇文章主要为大家详细介绍了python实现图片转字符小工具,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

本文实例为大家分享了python图片转字符小工具的具体实现代码,供大家参考,具体内容如下

from PIL import Image

#灰度与字符的映射
ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+
~<>i!lI;:,\"^`'. ") 请输入你想输出的宽度:")) 请输入你想输出的高度:")) INPUT=r'D:\Download\ascii_dora.png' 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)

效果图:

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。

推荐阅读
  • python取消注释的方法:首先打开自带的IDE;然后按快捷键【ctrl+】增加注释;接着再按一次此快捷键即可取消注释。 ... [详细]
  • python求平均值的方法:首先新建一个python文件;然后通过input输入求平均数的个数并初始化sum总和的值;接着利用“总和数量”的公式计算出平均数即可。 ... [详细]
  • 运行python3的方法:首先在搜索框中搜索python3;然后在“>>>”后输入“print("helloworld")”;接着按下回车键即可运行。 ... [详细]
  • pythonidle的用法:首先打开idle并点击“File”;接着点击第一项“NewFile”创建python文件;然后点击窗口中的“Run”-“RunModule”即可运行程序。 ... [详细]
  • python转化为字符串的方法:首先打开Python的编辑器;然后新建一个函数int_str;接着定义一个数值类型的变量;最后用str函数将数值类型的值转换为字符串类型即可。 ... [详细]
  • python能写桌面程序,尽管Python本身不擅长做桌面开发,可是Python跟C++融合得非常好,而C++非常擅长做桌面开发,Python的强大正是因为Python和C++融合得非常好,当然Python和CC++都能有很好的联系。 ... [详细]
  • Python为所有类都提供了一个bases属性,通过该属性可以查看该类的所有直接父类,该属性返回所有直接父类组成的元组。注意是直接父类! ... [详细]
  • python调用类里面的方法:调用同一个类中的方法,首先类中的方法在定义的时候需要先加参数self;调用另一个类中的方法,可以通过from文件名import*来互相调用。 ... [详细]
  • python以缩进格式来划分句块,比如在python中创建函数的时候,冒号以后需要进行缩进,标记语句块。 ... [详细]
  • 有大量免费的Python入门教程,欢迎大家来学习。本文给大家介绍五大可视化工具:FineBI、Python、Tableau、finereport、ZRender。 ... [详细]
devbox
哓尐_271
这个家伙很懒,什么也没留下!
Tags | 热门标签
RankList | 热门文章
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved PHP1.CN 第一PHP社区 版权所有 京ICP备19059560号-4