时间:2021-05-22
本文实例为大家分享了python图片转字符小工具的具体实现代码,供大家参考,具体内容如下
from PIL import Image#灰度与字符的映射ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")WIDTH=int(input("请输入你想输出的宽度:"))HEIGHT=int(input("请输入你想输出的高度:"))INPUT=r'D:\Download\ascii_dora.png'OUTPUT=r'D:\Download\output.txt'def get_char(r,g,b,alpha=256): if alpha==0: return ' ' gray = 0.2126 * r + 0.7152 * g + 0.0722 * b length=len(ascii_char) unit=(256+1)/length return ascii_char[int(gray/unit)]im=Image.open(INPUT)im=im.resize((WIDTH,HEIGHT),Image.NEAREST)txt=''for i in range(HEIGHT): for j in range(WIDTH): txt += get_char(*im.getpixel((j,i))) txt += '\n'with open(OUTPUT,'w') as f: f.write(txt)效果图:
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
这次让我们一个用Python做一个小工具:将动态GIF图片倒序播放!GIF(GraphicsInterchangeFormat)是一种可以用来呈现动画效果的图片
分享几个Python针对微信的小工具,供大家参考,具体内容如下用Python实现向微信用户发送每日一句#-*-coding:utf-8-*-from__futu
前言本文介绍的是利用Python实现的一个小工具,用于分析Gitcommitlog,获得GitProject每个成员的简单行为数据。Warning:代码量不能代
本文实例为大家分享了python实现倒计时小工具的具体代码,供大家参考,具体内容如下#!/usr/bin/envpython#coding=utf-8impor
让主题支持小工具WordPress的小工具(widget)是一大特色,它让用户自由拖动组合内容,而且任何插件和主题都可以添加一个额外的小工具,增加扩展性。默认情