python实现图片字符转换
来源:互联网 发布:淘宝上买的药怎么付款 编辑:程序博客网 时间:2024/06/05 23:03
#coding=utf8import Imageimport argparse#命令行输入参数处理#parser = argparse.ArgumentParser()#parser.add_argument('file') #输入文件#parser.add_argument('-o', '--output') #输出文件#parser.add_argument('--width', type = int, default = 80) #输出字符画宽#parser.add_argument('--height', type = int, default = 80) #输出字符画高#获取参数#args = parser.parse_args()IMG = 'test.jpg'WIDTH = 80HEIGHT = 80OUTPUT = 'test.txt'ascii_char = list("$@B%8&WM#*oahkbdpqwmZO0QLCJUYXzcvunxrjft/\|()1{}[]?-_+~<>i!lI;:,\"^`'. ")# 将256灰度映射到70个字符上def get_char(r,g,b,alpha = 256): if alpha == 0: return ' ' length = len(ascii_char) gray = int(0.2126 * r + 0.7152 * g + 0.0722 * b) unit = (256.0 + 1)/length return ascii_char[int(gray/unit)]if __name__ == '__main__': im = Image.open(IMG) 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' print txt #字符画输出到文件 if OUTPUT: with open(OUTPUT,'w') as f: f.write(txt) else: with open("output.txt",'w') as f: f.write(txt)
0 0
- python实现图片字符转换
- Python 实现图片转换为字符画
- Python将图片转换为字符画
- python将图片转换为字符画
- python将图片转换为字符画
- Python实现图片转字符画
- 用Python把图片转换为ASCII字符的程序
- 图片转换字符
- python字符转换
- python 字符转换
- python图片转字符
- python图片字符画
- python 生成字符图片
- 【Python】实现字体中字符的点阵转换
- python 实现 全角字符 传转换成 半角字符串
- python实现中文字符繁体和简体中文转换
- python中实现字符与其ASCII码间的转换
- python实现中文字符繁体和简体中文转换
- 进程
- 带你玩转Visual Studio——带你高效开发
- C语言笔记3--函数和程序结构
- easy_install与pip 区别
- Spring Boot 过滤器、监听器
- python实现图片字符转换
- c#学习笔记之文件操作
- 算法学习-leetcode
- 基于内容的图片检索CBIR(Content Based Image Retrieval)简介
- Android studio编译项目Error:Execution failed for task ':Companion:preDexDebug'
- mysql 计算相邻两条记录的时间差
- 由Insertion Sort中exch() 方法 带来的启发
- 控制linux动态链接库导出函数
- 操作系统精髓与设计原理-计算机系统概述