想不想在简历上把自己普普通通的头像变为酷炫牛逼的大佬范?

只要不到50行代码就能实现!!!

下面代码中ascii_char的字符列表,可以自行调整到符合自己满意的程度。

from PIL import ImageIMG='i.png'WIDTH=90
HEIGHT=45#ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")
#经过调试,以下字符显示效果更好,而且也符合灰度值变化
ascii_char = list("@#&$*ox!i;.")#将256灰度映射到70个字符上
# 图片格式为RGB的*im.getpixel((j,i)后会得到三个参数r(red),g(green),b(blue);RGBA得到四个参数r,g,b,alpha(透明度,0表示完全透明)# im.getpixel((j,i))得到一个由r, g, b, alpha(如果有的话)构成的元祖,加上*号即表示拆分元祖分别赋值引用
def get_char(r,g,b,alpha=256):#alpha透明度# 如果是透明的,则输出空格if alpha==0:return ' 'length=len(ascii_char)# r,g,b转换为灰度值,白色是255,黑色是0gray=int(0.2126*r+0.7152*g+0.0722*b)#计算灰度# 单元字符的灰度值大小unit=(256.0+1)/length# 字符从小到大表示灰度值,已知灰度值大小,一个字符表示的灰度值大小,求该灰度值由第几个字符表示,ascii_char[i]return ascii_char[int(gray/unit)]#通过灰度来区分色块if __name__=='__main__':im=Image.open(IMG)im=im.resize((WIDTH,HEIGHT),Image.NEAREST)# im.resize(size,filter)# 变量filter为NEAREST、BILINEAR、BICUBIC或者ANTIALIAS之一# 如果忽略,或者图像模式为“1”或者“P”,该变量设置为NEAREST,速度快# ANTIALIAS 抗锯齿,质量最高;BICUBIC 三次样条插;BILINEAR 线性插值法txt=""for i in range(HEIGHT):for j in range(WIDTH):txt+=get_char(*im.getpixel((j,i)))txt+='\n'#print (txt)#写入文件with open("image2Ascii.txt",'w') as f:f.write(txt)f.close()

图片转字符画-----做出酷炫的头像相关推荐

  1. excel切片器_如何快速做出酷炫的Excel动态图表?

    作为一名天天要跟Excel打交道的 @运营菌 ,反正我认为自己做的图表就挺酷炫的.不信,你们来看看~ 王者之星 进阶の图表 运营之星 智联之薪 由于本文较长,干货较多,建议同学先点赞▲收藏★喜欢❤三连 ...

  2. python图片转字符画

    学习了下python图片转字符画,学习连接:Python 图片转字符画,觉得还挺有趣,不过图片的颜色和细节不能太多,不然效果比较差,代码如下: from PIL import Image import ...

  3. python项目实战:最简单的图片转字符画

    2019独角兽企业重金招聘Python工程师标准>>> 前言 今天为大家一个基础的,且简单的Python图片转字符画的过程,python图像转字符画需要用到matplotlib.py ...

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

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

  5. python实现图片转字符画_Python实现图片转字符画的示例代码

    初学Python,在网上看到Python图片转字符画的教程,我也来尝试下. 首先我们要用到Python的PIL库的Image模块,PIL(Python Imaging Library)库是Python ...

  6. char添加一个字符_给你五十行代码把图片变成字符画!程序:太多了,一半都用不完...

    今天和大家分享一个简单又好玩的Python项目–"图片转字符画".废话不多说,先上一个效果图迷惑一下众生. 没错的,图片转字符画就是将我们平常所看到的的图片根据像素RGB值和灰度值 ...

  7. python 图片转字符画

    python 图片转字符画 项目介绍 本实验用 50 行 Python 代码完成图片转字符画小工具.通过本实验将学习到 Linux 命令行操作,Python 基础,pillow 库的使用,argpar ...

  8. python动态图片转字符画_Python实现图片转字符画

    原博文 2018-05-17 13:18 − 一.任务描述   西普工程师想了解Python的命令行,以达到更好的对Python更深入的认知,打算利用argparse库实现图片转字符画的实验,结合Py ...

  9. python图像转字符画_Python实现图片转字符画的示例

    字符画真的很有意思,将图片中的像素用字符代替,就生成了字符画. 但是像素是有颜色深浅的,我们如何将带有不同颜色的像素编码为对应的字符呢? 转化方法: 将彩色图片转化为灰度图 根据颜色深浅的RGB值(值 ...

  10. 图片转字符画(python)

    记录 python图片转字符画 使用盲文字符 效果图: from PIL import ImageimgSrc = 'test.jpg' chars = list("⣿⣷⣾⢿⡾⣮⣭⣝⣫⣥⡛⣏ ...

最新文章

  1. 干货 | 阿里巴巴混沌测试工具ChaosBlade两万字解读
  2. 想要自学深度学习?不用GPU,浏览器就够了
  3. 丑憨批的Transformer笔记
  4. Git 在推送(Push)信息的时候提示git did not exit cleanly (exit code 1)的解决办法
  5. vue2.0 watch的注意事项
  6. SAP Leonardo图片处理相关的机器学习服务在SAP智能服务场景中的应用
  7. C# DataRow数组转换为DataTable
  8. 修复IE的浮动元素双倍边距Bug
  9. java 静态方法 变量_Java变量的初始化及静态方法的实现
  10. 【机器人】从机械臂示教器导出编码器数据到U盘中的操作步骤
  11. Drools 规则引擎一文读懂
  12. 基于uA741 PWM发生器
  13. JS变量特点及分号用法
  14. 重电计算机学院李明建,【i小T有话说 | 第8期】风里雨里,我在上电计算机学院等你!...
  15. anbox 使用情况_Anbox让您在Linux桌面上运行Android应用程序
  16. VFP获取微信小程序用户openID,易如反掌
  17. 晚上几点入睡比较好,如果每天1点睡,8点半起,可以保持健康吗?
  18. php百度云5秒盾,cloudflare如何自定义5秒盾页面教程
  19. ffmpeg下载m3u8工具大全
  20. c#网页设计 UI —登录注册界面

热门文章

  1. wps中word转html乱码,wps转word格式乱码了怎么办
  2. 计算机中英文打字文章,中英文打字练习文章优美范文
  3. java程序设计大赛acm_转载(ACM国际大学生程序设计大赛)
  4. 批量删除新浪微博及自动发布微博
  5. 架构师于小波:魅族实时消息推送架构
  6. 联想笔记本怎么进入pe系统_联想笔记本电脑怎么进入PE?
  7. 在vscode和android studio中安装代码注释翻译插件
  8. windows 启动 cmd快捷键,类似于 linux “Ctrl+Alt+T“ 启动终端
  9. cmd操作 以及几个常用快捷键
  10. 【实用】MD5加密工具类及加密过程详解