实验介绍
图片转字符画小工具
使用pillow、argparse
实验原理
字符画是一系列字符的组合,我们可以把字符看作大块的像素,
一个字符能表现一种颜色,字符越多、表现的颜色越多,图片也更有层次。
我们要转换一张彩色的图片,这么多的颜色,怎么对应到单色字符画上去?
这就用到灰度值。
灰度值:黑白图像中点的颜色深度,从0到255。
灰度值公式:
gray=0.2126*r 0.7152*g 0.0722*b
DEMO
“`
from PIL import Image
import argparse
灰度值小(暗)的用列表开头的符号,灰度值大(亮)的用列表末尾的符号。
ascii_char = list(“$@B%8