python好看图案(python实现趣味图片字符化)
类别:脚本大全 浏览量:974
时间:2021-10-08 00:20:50 python好看图案
python实现趣味图片字符化本文实例为大家分享了python实现趣味图片字符化的具体代码,供大家参考,具体内容如下
主要使用pil库
先放效果图:
代码如下:
|
#coding=utf-8 from pil import image ascii_char = list ( 'mw$#@%&kertyojkluic{}*mnxgouic()<>\!~:;^·.' ) def get_char(r,b,g,alpha = 256 ): if alpha = = 0 : return ' ' gray = int ( 0.2126 * r + 0.7152 * g + 0.0722 * b) unit = 256 / len (ascii_char) return ascii_char[ int (gray / unit)] def main(): chage_image = input ( "请输入待转化照片的名字" ) im = image. open (chage_image) width, height = im.width,im.height #im = im.resize((width,height)) txt = "" #存放待写入的字符 使用notepad+ 缩放观看 for i in range (height): for j in range (width): txt + = get_char( * im.getpixel((j, i))) txt + = '\n' input_file_name = chage_image[: - 4 ] + ".txt" print (input_file_name) with open (input_file_name, "w" ) as f: f.write(txt) print (input_file_name[: - 4 ], "制作完成!" ) if "__name__" = = "__main__" : main() |
其他类似这种制作的原理都是一样的,效果的差异,主要是对ascii_char列表里字符排列,
原则上,那些字符能给人视觉上占的面积大的排前面,占比少的排后面,列表元素越多,生成的图片细节越细腻。
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持开心学习网。
原文链接:https://blog.csdn.net/Good_Luck_Kevin2018/article/details/80914746
您可能感兴趣
- python飞机大战游戏背景(python实现飞机大战游戏)
- python中比较同一字典value(在Python 字典中一键对应多个值的实例)
- pythonrequest包设置编码(解决python3中的requests解析中文页面出现乱码问题)
- python测试websocket接口(Python如何爬取实时变化的WebSocket数据的方法)
- python class转json(Python对象转换为json的方法步骤)
- pythonmatplotlib怎么设置图像(完美解决Python matplotlib绘图时汉字显示不正常的问题)
- python3.8爬虫需要的包(python爬取基于m3u8协议的ts文件并合并)
- python批量图像换背景(详解Python给照片换底色蓝底换红底)
- pythonselenium接口自动测试(python3+selenium自动化测试框架详解)
- python网页自动化selenium(python利用selenium进行浏览器爬虫)
- python简单代码画图(python+pyqt5实现图片批量缩放工具)
- python递归深度遍历多叉树(Python实现二叉树的常见遍历操作总结7种方法)
- python制作彩色字符(Python3利用print输出带颜色的彩色字体示例代码)
- python 游戏开发实例(python实现诗歌游戏类继承)
- python3第三方库手册(使用python3构建文件传输的方法)
- python中for语句的无限循环(python使用for循环计算0-100的整数的和方法)
- 精英律师 廖佳敏封印恋情曝光,顾婕马失前蹄 你个老不死的(廖佳敏封印恋情曝光)
- 以家人之名广受好评,剧情生动引起观众共鸣,演员张新成圈粉无数(以家人之名广受好评)
- 三兄妹感情再遇波折,人设接连崩塌 《以家人之名》剧情猜不透(三兄妹感情再遇波折)
- 《小敏家》金波想要复婚 这只是他圈套的第1步,更可恶的在后面(小敏家金波想要复婚)
- 小敏家 剧情离谱一锅乱炖,但他们俩绝对是这部剧的一大 亮点(剧情离谱一锅乱炖)
- 《倚天屠龙记》再遭翻拍,关晓彤主演赵敏,蒋劲夫演张无忌,你怎么看(倚天屠龙记再遭翻拍)
热门推荐
- win7iis搭建web服务器(如何搭建云服务器之IIS的配置)
- mysql怎么解决幻读问题(详解MySQL幻读及如何消除)
- nginx配置目录(nginx配置文件使用环境变量的操作方法)
- python 元组基本操作(Python元组知识点总结)
- linux压缩文件夹zip命令(Linux gzip命令压缩文件实现原理及代码实例)
- docker容器启动后怎么进入(Docker 退出container后保持继续运行的操作)
- python flask部署实例(Python Flask框架扩展操作示例)
- pythonselenium设置(解决Python selenium get页面很慢时的问题)
- 什么是接口隔离原则
- php中的内置函数(php7下的filesize函数)
排行榜
- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9