创新互联Python教程: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,60
    img=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()

相关推荐:《Python视频教程》

示例


标题名称:创新互联Python教程:Python如何将图片转换成字符
标题来源:http://www.kmzsk.com/article/dheihpg.html

其他资讯

Copyright © 2026 昆明姝彩聂商贸有限公司 All Rights Reserved 滇ICP备2025072963号-9
友情链接: 营销型网站建设 网站设计制作报价 成都网站设计 品牌网站建设 企业手机网站建设 高端定制网站设计 营销型网站建设 成都网站设计公司 营销网站建设 四川成都网站设计 自适应网站设计 成都网站制作 app网站建设 定制网站建设多少钱 定制级高端网站建设 成都网站制作公司 公司网站建设 成都网站设计 移动网站建设 网站建设公司 成都网站建设公司 网站设计公司