Advertisement

实例 Python simple image-to-character art

阅读量:

1. 原理

通过调用 PIL 库实现图像的读取与尺寸调整,
并借助灰度值转换公式将每个像素点的 RGB 值转化为对应的灰度值

复制代码
    gray = int(0.2126*r+0.7152*g+0.0722*b)
    
    
      
    

从字符集中提取相应的字符

复制代码
    asciis = list('M%$@#&WNBRwm8S5A4E3KXFPH69nsxeazgpqbdoctfhkyvuGZYVTUCI2QOD0L7Jjl1ri!^{}[]()/|;:*<>_~-,. ')
    
    
      
    

最终将各个字符进行拼接处理,并完成存储操作即可实现整个流程。

2. 开始制作

2.1 导入所需的库

在此次工程项目中,所依赖的外部库为 PIL 库,不过我们并未采用 pip install PIL 这一方式来进行安装,而是选择了 pip install pillow 作为替代方案。

复制代码
    pip install pillow
    
    
      
    

库文件导入
当需要引入 PIL 库时,不可采用 import pillow 的方式,而应使用 import PIL 进行正确的导入操作。

全部评论 (0)

还没有任何评论哟~