温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

怎么利用python创作字符画

发布时间:2022-07-14 14:09:58 来源:亿速云 阅读:179 作者:iii 栏目:开发技术

本文小编为大家详细介绍“怎么利用python创作字符画”,内容详细,步骤清晰,细节处理妥当,希望这篇“怎么利用python创作字符画”文章能帮助大家解决疑惑,下面跟着小编的思路慢慢深入,一起来学习新知识吧。

    效果图:

    怎么利用python创作字符画

    怎么利用python创作字符画

    理论很简单,就是对图片操作,这里需要用到PIL的python包,里面有很好用的图像处理功能。

    先打开图片,把图像调整大小:

    img = Image.open(picPath)
    img = img.resize((picW, picH))

    然后读取灰度值,再把灰度值和字符对应起来就行。

    from PIL import Image
    lstChars = list("$@B%8&WM#*oahkbdpqwmZO0QLaCJUYXzczjhdhsdavunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'.") 
    def oneChars(r, g, b, alpha = 256):
        global lstChars
        length = len(lstChars)
        gray = int(0.2126 * r + 0.7152 * g + 0.722 * b)
        index =length*gray
        return lstChars[index]
    picPath = "C:\Users\Administrator\Desktop\\aaaaa\\aa.png"
    picH = 40
    picW =  80
    img = Image.open(picPath)
    img = img.resize((picW, picH))
    txt = ""
    for y in range(picH):
        for x in range(picW):
            txt += oneChars(img.getpixel((x, y)))
        txt += '\n'
    
    print txt

    读到这里,这篇“怎么利用python创作字符画”文章已经介绍完毕,想要掌握这篇文章的知识点还需要大家自己动手实践使用过才能领会,如果想了解更多相关内容的文章,欢迎关注亿速云行业资讯频道。

    向AI问一下细节

    免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

    AI