图像处理

最近看到抖音上有不少字符化的视频比较火,自己也顺手写了个脚本来实现图片字符化。

那么什么是字符化呢?我们来看下原图和字符化之后的图像。

1.脚本下载:

(后续所有简单的脚本就不给大家打包成.exe了,相信各位聪明的小伙伴知道如何执行.py脚本,不会的也欢迎来问我)

下载好我们的image_to_txt.py之后,我们双击或者在终端执行即可。

如图:在我们的测试文件夹里面存放了下载好的脚本和测试图片。

按照提示,输入目标图片的全局路径,或者当前文件夹下面的图片名字,都可以。

执行完成,我们再来看看当前文件夹里面有没有生成txt文件。

我们看到是成功了,我们打开image.txt看看。

怎么和预期的不太一样呢?

没关系我们调整一下txt的文字大小为5号试试。bingo!

txt里面如果有英文纠正的红色下划线影响美观,可以设置关闭纠正提示哦。

当然,我们看到有部分图片保存是无效的,因为我们默认图片是.jpg格式,png或者gif都会被我们保存成.jpg导致无法展示,所以这种方法还有待优化,欢迎留言交流;

2.python环境搭建:

为大家推荐教科书式的菜鸟教程,有疑惑欢迎骚扰

相信一个建筑师学会python,能为你的创作颈上添花

3.源码展示:

from PIL import Image

width = 100

height = 70

image = input('请填写目标图片全局路径:')

def draw():

im = Image.open(image)

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("image.txt", 'w') as f:

f.write(txt)

def get_char(r, g, b, alpha=256):

ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")

if alpha == 0:

return ' '

length = len(ascii_char)

gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b)

unit = (256.0 + 1) / length

return ascii_char[int(gray / unit)]

draw()

print('转换完成')1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

4.拓展:

这仅仅是图像处理的冰山一角,用ps,用su插件,我们都是利用了别人预设好的效果,仿佛被束缚了手脚,而用python,我们可以想怎么处理图像就怎么处理图像。

在这里抛砖引玉,希望各位设计师能举一反三,借用python这把利刃,能对图像处理有更好的理解和实践。

以下是python处理的其他几种效果:

分别是 动漫化/ 去色/ 二值化/ 像素化/ 素描化

像素化可以制作像素头像,二值化优化一下可以变成一键抠图的脚本,或者一键替换背景色的工具;

想要各种效果脚本的同学欢迎关注公众号问我要哦!

回复 Ruby 即可获取 Ruby Code Editor 插件

回复 Ball 即可获得 ball.rb 一键绘制 sketchup 球体插件脚本

回复 PushPull 即可获得 pushpull_ball.rb 球体表面随机推拉脚本

回复 哪吒 即可获得 image_to_txt.py 图片转txt图像 脚本

回复 壁纸 即可获得 get_wallpaper.exe 高清壁纸自动爬取脚本

回复 地图 即可获取 getmap.htm 地图边界绘制脚本

回复 getPic 即可获取 getPic.sh 批量保存网站图片脚本

加微信 wxid_ljshjsw95hcv22 进群共同探索创新

文章转载请注明出处author by Nicaicaiwo

大蟒蛇python头像_Python个性化头像相关推荐

  1. python语言头像_Python个性化头像

    图像处理 最近看到抖音上有不少字符化的视频比较火,自己也顺手写了个脚本来实现图片字符化. 那么什么是字符化呢?我们来看下原图和字符化之后的图像. 1.脚本下载: (后续所有简单的脚本就不给大家打包成. ...

  2. python生成基础头像_python个性化头像

    图像处理 最近看到抖音上有不少字符化的视频比较火,自己也顺手写了个脚本来实现图片字符化. 那么什么是字符化呢?我们来看下原图和字符化之后的图像. 1.脚本下载: 链接: 密码:uu1b (后续所有简单 ...

  3. 大蟒蛇python编译器_python蟒蛇绘制

    #蟒蛇绘制 import turtle #图像绘制库 def drawSnack(rad,angle,len,neckrad): #定义函数 for i in range(len): turtle.c ...

  4. 大蟒蛇python头像_【Python图像】给你的头像+1

    早些年,微信朋友圈有段时间非常流行这个头像+1的套路,简直逼死强迫症. 将你的 QQ 头像(或者微博头像)右上角加上红色的数字,类似于微信未读信息数量那种提示效果. 类似于图中效果 涉及知识: Pyt ...

  5. python是一种蟒蛇使用的语言_python树莓派系列教程一:初识大蟒蛇 python(python语言环境搭建篇)...

    作者:剑若游龙微信公众号<科学是什么东东>,欢迎关注 作者微信号,欢迎与我交流 网络爬虫,人工智能,机器学习,如何让计算机理解能力更强,如 何让你手中的机器人更人性化,更聪明? 不管是大人 ...

  6. 大蟒蛇python头像_Python微信好友头像大拼图案例

    最近和微信好友有关的数据分析基本都已经实现,包括微信好友性别分布分析及饼图可视化展示案例,微信好友地区分布分析及地图可视化展示案例,微信好友签名分析(数据挖掘)及文字云直观展示案例,参考此前的几篇文章 ...

  7. 大蟒蛇python头像_程序员用Python获取了自己以前的QQ历史头像,以前的非主流形象简直不忍直视...

    Python获取任意QQ历史头像,事实证明都是从屌丝走过来的 前言 这个东西可以通过浏览器F12开发者工具获取或者使用Fiddler工具抓包. 步骤: 1.手动登陆这个网址: 并输入你的qq号和密码( ...

  8. 大数据python试卷_python面试题大全(一)

    python面试题大全(一) 最近开始整理python的资料,博主建立了一个qq群,希望给大家提供一个交流的同平台 938587844 . 1. (1)python下多线程的限制以及多进程中传递参数的 ...

  9. python代码图片头像_python图像处理-个性化头像

    前言 本系列课程是针对无基础的,争取用简单明了的语言来讲解,学习前需要具备基本的电脑操作能力,准备一个已安装python环境的电脑.如果觉得好可以分享转发,有问题的地方也欢迎指出,在此先行谢过. 前言 ...

最新文章

  1. java ldap 连接池_使用Ldap连接池
  2. linux文件夹权限问题
  3. 延长汽车寿命的6个良好习惯
  4. 微软开源新字体 Cascadia Code,与 Terminal 一起开发
  5. 怎样在QML中设计一个expandable ListView
  6. MTK 如何更换开机 LOGO?
  7. 用神经网络实现手写数字识别
  8. oracle数据如何采集,网页采集的数据如何导出到Oracle数据库 - 八爪鱼采集器
  9. 系统集成项目管理工程师10大管理47个过程域输入输出工具(项目进度管理)
  10. 【PS图像处理】修改图层中文字图形的颜色
  11. 四年级语文期中测试卷
  12. android textview表情,android如何在textview或edittext上添加表情
  13. 快来看,你的盒子也能用OpenCV NPU后端啦
  14. 00后大学生在数学真理阳光下学习微积分
  15. 【渝粤题库】陕西师范大学111118 商法学 作业
  16. 转:ARM 与RealView
  17. PyInstaller 打包单文件 exe 注意事项
  18. Mac Webpack Vue项目的搭建
  19. TexMaker(Latex编辑器)软件的“文献引用”操作:Xelatex方式运行的操作方法
  20. 关于vue项目的seo问题

热门文章

  1. 人像调色效果Lr预设
  2. DFX部署过程中mysql8版本操作改密码
  3. 再过半小时,你就能明白kafka的工作原理了
  4. ORACLE EXPDP ORA-31626 问题
  5. Ubuntu18.04+GTX1060(1660)+cuda10.1+cudnn7.6.5+pytorch1.7.1配置
  6. 0-1规划的MATLAB求解
  7. 已面世两年 大疆精灵4 Pro V2.0为什么仍是最受欢迎的无人机之一?
  8. TMS320F28335 实现printf在调试终端打印
  9. SAP案例教程MM采购前台操作
  10. python伪代码的写法_伪代码的写法