图片转换字符画 - code

参考:

图片转字符画

BadApple视频转字符动画

依赖

python3 + PIL模块

程序分析



该程序可以定义生成字符画的类型(html、txt)、画的尺寸

pil的image类

1
2
3
4
pic = Image.open('路径') #创建一个类实例
x,y = pic.size
out = pic.resize((x,y),Image.NEAREST)
out.save("C:\\Users\\whale\\Desktop\\2.jpg")

上述代码,打开了一个图片a,获取了a的尺寸,并且以该尺寸另存为2.jpg。

如果在第一行加上
pic = Image.open('路径').convert('L')

那么保存的2.jpg就是灰度模式。一般都是RGB模式,学过绘画的都知道,三原色(red,green,blue)只要三种颜色,就可以调出任何其他颜色,黑色白色不算。
em…懒得写了,直接

源码

视频转png图片

png图片转txt

批量转换为txt

播放脚本:

1
2
3
4
5
6
#!/bin/bash
for i in $(seq 1 483)
do
cat /root/Desktop/txt/$i.txt
sleep 0.1
done

效果


忧伤,水平还是这么菜