今天闲来无事在网上发现了一种奇特的图片---ascii图片,如图
放大可以发现,其实这张图完全是由字符按照不同灰度构成的(如图)
这项技术在7-8年前很时髦,于是我准备研究一下
原理:我们可以发现虽然这个图片完全由文字生成,但基本的图案还是很清晰的,原理是人眼通过明暗的不同可以看出图片的大概轮廓
可以简单地把一个文字想象成一个白色的方块上占有一定面积的黑色图案,"@"在这个方块上黑色占的面积显然大于"."中黑色占的面积
就是通过不同字符中黑色所占的面积达小,我们可以模拟出图像的灰度,从而形成图像的轮廓
开写:
这次依旧使用python来写代码,我们需要用到的库只有PIL(python image labpython图像库)
ubuntu中可以直接简单安装