当前位置: 首页 > news >正文

Python如何将图片转换成字符

PIL(Python Image Library)库是Python平台上一个功能强大的图像处理标准库,支持图像的存储、显示和处理,几乎可以处理所有图片格式,如图像的压缩、裁剪、叠加、添加文字等等。

安装PIL库:pip install pillow

from PIL import Image
ascii_char=list('\~!@#.,[abcdefghij]wmnoxy$%;-=<>?:|^&*/ ')
def get_char(r,b,g,alpha=256):if alpha==0:return ' 'gray=int(0.2126*r+0.7125*g+0.0722*b)uint=256/len(ascii_char)return ascii_char[int(gray/uint)]
def run():img=Image.open('0.jpg')WIDTH,HEIGHT=100,60img=img.resize((WIDTH,HEIGHT))txt=""for i in range(HEIGHT):for j in range(WIDTH):txt+=get_char(*img.getpixel((j,i)))txt+='\n'with open("pic.txt",'w') as fo:fo.write(txt)print(txt)    
run()

示例

qq.jpg

ww.png

http://www.lryc.cn/news/266605.html

相关文章:

  • 国家开放大学形成性考核 统一资料 参考试题
  • 4.7 【共享源】流的生产者(二)
  • 流量录制回放工具在自动化测试领域应用探索
  • 【高数定积分求解旋转体体积】 —— (上)高等数学|定积分|柱壳法|学习技巧
  • Ubuntu20.04 及深度学习环境anaconda、cuda、cudnn、pytorch、paddle2.3安装记录
  • 场景切割CVPr2022 SceneSegmentation
  • Spring Cloud Feign作为HTTP客户端调用远程HTTP服务
  • [node] Node.js的文件系统
  • 【Linux系统基础】(2)在Linux上部署MySQL、RabbitMQ、ElasticSearch、Zookeeper、Kafka、NoSQL等各类软件
  • CJson 使用 - 解析Object结构
  • MySQL8主主搭建
  • 使用Pycharm一键将.ui文件生成.py文件配置教程、一键打开QTDesigner教程
  • React 路由跳转
  • 【MySQL】数据处理:从SQL批量删除报错到Python优雅解决
  • Rust 软件测试
  • win11下配置visual studio 2022+PCL1.13.1
  • 智能优化算法应用:基于法医调查算法3D无线传感器网络(WSN)覆盖优化 - 附代码
  • 【分享】4个方法打开PDF文件
  • React 调试
  • List 流的使用
  • 设计模式:单例模式(使用c++分别实现饿汉式单例、带双重检查锁定机制的懒汉式单例以及IoDH技术的单例)
  • [编程相关]正则表达式Regex语法
  • axios实例配置和使用
  • uni-app 工程目录结构介绍
  • YOLOv8改进 | 主干篇 | 利用SENetV2改进网络结构 (全网首发改进)
  • TUP实现一对一聊天
  • Kafka设计原理详解
  • 光耦继电器
  • 【C++练级之路】【Lv.5】动态内存管理(都2023年了,不会有人还不知道new吧?)
  • 2016年第五届数学建模国际赛小美赛A题臭氧消耗预测解题全过程文档及程序