将图片转换成文本文件查看形式

  • 准备
  • 源码
  • 原始图像
  • 生成文本文件后显示的结果
  • 注意事项

准备

语言:python
环境:PIL库,准备好图片素材

源码

from PIL import Image
ascii_char = list(’"$%_&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/|()1{}[]?-/+@<>i!;:,^`.’)
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():
im = Image.open(‘E:/123/cdd.jpg’)
WIDTH, HEIGHT = 144,108
im = im.resize((WIDTH, HEIGHT))
txt = “”
for i in range(HEIGHT):
for j in range(WIDTH):
txt += get_char(*im.getpixel((j, i)))
txt += ‘\n’
fo = open(“E:/123/pic_char.txt”,“w”)
fo.write(txt)
fo.close()

main()

原始图像

生成文本文件后显示的结果

注意事项

  1. 源码中的路径为绝对路径,自己写程序打湿后需要将路径改为自己文件的路径;
  2. 用户准备的图像可能太大,可以将图像尺寸调小;
  3. 用文本文档查看生成的文件时,字体调整为宋体,字号调整为最小,不然某些内容一行显示不完,软件自动换行显示,不能看出响应的效果。

python PIL库将图片转换成字符画相关推荐

  1. python动态图片转字符画_使用python实现一个将图片转换成字符画的功能

    使用python实现一个将图片转换成字符画的功能 发布时间:2020-11-05 16:01:25 来源:亿速云 阅读:97 使用python实现一个将图片转换成字符画的功能?针对这个问题,这篇文章详 ...

  2. 实现图片转换成字符画

    python小程序:实现图片转换成字符画 看到网上有很多这样的小程序,自己动手做一个 内附详细说明~ 先附上效果图 部分解释 运行平台: Win10 Python版本: Python3.9  IDE: ...

  3. c语言将一幅画转换为字符画,C#将图片转换成字符画

    先看一下效果图 在Main方法中调用(首先要添加程序集System.Drawing,然后引入命名空间System.Drawing) ConvertToChar(new Bitmap(@"D: ...

  4. 如何将图片转换成字符画

    思路: 1.将图片转换为黑白图 2.遍历所有像素点,建立像素点和字符的映射,保存为一个字符串 3.将字符串输出到文件里面就可以了 代码如下 from PIL import Image def getT ...

  5. python动态图片转字符画_GIF动态图,视频?都能用Python转换成字符画图像

    字符画是一种由字母.标点或其他字符组成的图画,它产生于互联网时代,在聊天软件中使用较多,本文我们看一下如何将自己喜欢的图片转成字符画. 静态图片 首先,我们来演示将静态图片转为字符画,功能实现主要用到 ...

  6. canvas全局合成画月牙_GIF动态图,视频?都能用Python转换成字符画图像

    字符画是一种由字母.标点或其他字符组成的图画,它产生于互联网时代,在聊天软件中使用较多,本文我们看一下如何将自己喜欢的图片转成字符画. 静态图片 首先,我们来演示将静态图片转为字符画,功能实现主要用到 ...

  7. canvas全局合成画月牙_教你用Python将自己喜欢的图片转成字符画,居然还有动态的 - 松鼠爱吃饼干...

    本文的文字及图片来源于网络,仅供学习.交流使用,不具有任何商业用途,版权归原作者所有,如有问题请及时联系我们以作处理 以下文章一级Python技术 ,作者派森酱 前言 字符画是一种由字母,标点或其他字 ...

  8. python turtle画彩虹的代码_Python使用turtle绘制国旗,Python图片转换位字符画

    这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升大家的编程兴趣. 一.Python使用turtle绘制国旗 代码如下: 运行结果如下所示,它是动态绘制过程. ...

  9. python 将图片转换成像素画_Python 骚操作之图片转字符画

    今天给大家介绍一个 Python 的骚操作,将图片转化为字符画,又是一个装逼的好技巧,大家赶紧 get 一下吧! 实现原理: 字符画是一系列字符的组合,我们可以把字符看作是比较大块的像素,一个字符能表 ...

最新文章

  1. python中噪音是什么意思_Python数据噪音
  2. 年轻人的第一只机器狗,只要1.6万
  3. Ehcache BigMemory: 摆脱GC困扰(转)
  4. 利用Azure communication service实现跟Teams同样等级的沟通协作应用
  5. argb888与rgb888转换程序_一文了解各平台RGB565和RGB888区别
  6. 这个城市的外卖小哥注意了!必须穿上特定马甲 违反交规逃逸将被追罚
  7. 笨人学php好学吗_经典学经:笨人学数学的方法
  8. 大数据安全体系介绍之技术体系篇
  9. ps设计制作出可爱的浅蓝色雨滴下落GIF(3)
  10. psycopg2 : cursor already closed
  11. 使用Mininet创建Topo
  12. A+B 问题【OJ 示例题目】
  13. python爬虫excel数据_最简单的爬数据方法:Excel爬取数据,仅需6步
  14. 自动驾驶汽车为什么需要高精度定位?干货都在这里
  15. Linux基础命令-pstree树状显示进程信息
  16. 新氧科技与京东健康签订合作协议 迎来医美服务高品质上飞跃
  17. 通达信破解接口怎么委托下单?
  18. 常用的工具网站(网址 + 效果图)
  19. SmS-Activate一款好用的短信验证码接收工具
  20. SQL子查询中SOME、ANY、ALL关键字

热门文章

  1. 某城市的出租车计费标准为起步价10元(3公里内含3公里),在3公里到10公里(含10公里)之间每公里2.1元,超过10公里部分每公里3元。编写程序,用Python实现输入行车距离x,输出车费。
  2. mysql8.0安装,data目录下面err文件出现Can‘t find error-message file
  3. MAC捕获及协议分析 实验报告
  4. Android 锁屏软件MemoryDebris测试报告
  5. 免费开源ERP Odoo合并财务报表的实施技巧分享
  6. 【Ini格式文件】Ini格式文件的读写
  7. 由电脑专卖系统引发的Java设计模式:访问者模式
  8. CSS样式优先级——不止“就近原则”那么简单
  9. 到了2020年,年薪80w的阿里P7+,需要掌握什么样的技术水平?
  10. java 今天 昨天_java计算今天,明天,后天,昨天,前天方法