我们之前学过词云能将数据变成图片展示出来,那么今天我们就来看个不同的,将图片变成字符输出。

看个效果图:

文字输出:

那么下面我们来看看代码吧!import argparse

from PIL import Image

# 命令行输入参数处理

parser = argparse.ArgumentParser()

# 输入图片

parser.add_argument('file',

help='the input file')

# 输出文件

parser.add_argument('-o', '--output',

help='the output text file')

# 输出字符画宽度

parser.add_argument('-w', '--width',

type=int, default=40,

help='the width of the output, default is 40')

# 输出字符画高度

parser.add_argument('--height',

type=int, default=40,

help='the height of the output, default is 40')

# 获取参数

args = parser.parse_args()

IMG = args.file

WIDTH = args.width

HEIGHT = args.height

OUTPUT = args.output

str = "$@B%8&WM#*oahkbdpqw" \

"mZO0QLCJUYXzcvunxrjft/\|()" \

"1{}[]?-_+~<>i!lI;:,\"^`'. "

ascii_char = list(str)

# 将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)

# 每个字符对应的 gray 值区间宽度

unit = (256.0+1)/length

# gray值对应到 char_string 中的位置(索引值)

index = int(gray/unit)

return ascii_char[index]

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)

python将照片转文字_Python将图片转化成文字相关推荐

  1. 如何将图片转化成文字?常用的解决方法

    在我们的日常生活中,都会遇到各种各样的图片,其中就有不少的图片中带有文字的,比如快递单号.地址了.思维导图等等.这些难免会有需要提取里面的文字的要求.如果文字比较少,直接通过打字提取出来.一旦多了,就 ...

  2. python图片转文字easyocr_将图片转换成文字就是这么简单

    将图片转换成文字就是这么简单 将图片转换成文字在没有文字识别软件的时候可能会比较的麻烦,但是现在有很多的文字识别软件,所以想要将图片转换成文字不是事儿.找到OCR文字识别软件将图片转换成Word文字就 ...

  3. php将图片转化成文字,什么软件可以将图片转换成文字,图片转换成文字的方法...

    进入软件主界面之后,可以看到在软件最上方有四个选项这里我们选择的是"极速识别",然后在右上角点击添加文件按钮,通过浏览文件位置来添加我们要转换的图片.当然可以选择添加多个文件,添加 ...

  4. iphone扫描文件图片转为文字,苹果x手机图片转文字,苹果手机jpg转换成word,ipad怎么把图片转化成文字

    // 为给定 ID 的 user 创建请求 axios.get('/user?ID=12345').then(function (response) {console.log(response);}) ...

  5. python输出到语音播放_python将文本转化成语音并播放

    一.问题 在学习的过程中,我们会涉及到将文本信息,转化成语音的过程,比如:我爬取了一个小说的网站,我要将里面的内容进行语音处理. 目前能够进行语音的方法还是很多,比如win32com,百度ai. 二. ...

  6. Python将图片转化成文字

    我们之前学过词云能将数据变成图片展示出来,那么今天我们就来看个不同的,将图片变成字符输出. 看个效果图: 文字输出: 那么下面我们来看看代码吧! import argparsefrom PIL imp ...

  7. 能够将图片转化为文字的简便操作软件有什么?

    给大家推荐两款超好用的图片转文字工具,只需要将文本上传到工作框,一键自动就能将图片转化成文字,非常简单.方便. 1.网易见外 网页见外属于网易人工智能旗下的一款转文本平台,新建图片翻译项目,把图片需要 ...

  8. python图片转文字_【收藏】图片转成文字的方法总结,python批量图片转文字信息参考源码...

    在日常办公或者学习中,往往存在这样一个工作场景,比如,"老王,我这里有一张图片,你把里面的文字信息给我整理出来",都2021年了,你真的还在手敲图片文字信息么?那么还不赶紧收藏这篇 ...

  9. python图片转换成文字的手机软件_手机如何将图片转换成文字?用这两种方法转换很简单...

    没有扫描仪怎么将纸质文档变成电子文档?图片上的文字太多想要提取没有好的方法吃苦受累的就是自己!今天分享给大家用手机将图片转换成文字的方法,轻松提取图片文字很简单! 方法一.迅捷文字识别--手机APP ...

最新文章

  1. 985 CV 找不到工作? 4 点诚恳建议
  2. 系统集成项目管理工程师-项目沟通管理笔记
  3. 802.11协议中的action帧的使用
  4. 如何基于 K8s 构建下一代 DevOps 平台?
  5. USB、UART、SPI等总线速率
  6. (24)Verilog HDL条件语句:case语句
  7. python 报错 wxPyDeprecationWarning: Using deprecated class PySimpleApp.
  8. 如何清理cmake产生的各种文件
  9. 点云数据常用处理:python实现
  10. HICE-SSH使用RSA认证方式进行登陆
  11. 用js转换joson返回数据库的时间格式为/Date(*************)/
  12. afx.h(24): fatal error C1189: #error : Building MFC application with /MD[d] (CRT dll version) requi
  13. db2 replace函数的用法_总结篇--SUBSTITU函数实用终极帖
  14. 旋翼回收火箭系列博客1——研究生未来飞行器设计大赛火箭赛道介绍及分析
  15. 将一个文件下的所有的TXT文件内容提取出来合并成一个TXT文件
  16. 移动UPS电源使用(不间断电源)
  17. [自考总结]考的全没背,背的全没考是一种什么体验
  18. HDU 2977 Color Squares BFS
  19. 怎样学好计算机英语,怎样学好小学英语
  20. Scaling Hyperledger Fabric Using Pipelined Execution and Sparse Peers(提升fabric 6倍性能的文章翻译)

热门文章

  1. c语言 字符串 if,C语言用if(strstr(s1,s2))判断字符串是否存在子字符串,无论有没有都会进入到if里是怎么回事?...
  2. [javaweb] servlet-session 会话跟踪技术 与 session保存作用域 (三)
  3. 可以直接反编译Mips架构的IDA版本(无需安装脚本)
  4. python flask route中装饰器的使用
  5. 四种高性能数据类型,Python collections助你优化代码、简洁任务
  6. 电子计算机之父冯.诺依曼的主要贡献,约翰·冯·诺依曼,约翰·冯·诺依曼的生平,贡献等...
  7. 如何区分abcd类地址_IP地址中A类、B类、C类地址的区别
  8. pycharm 使用教程
  9. linux——关于ip、静态网络、动态网络、网关、DNS的设置
  10. 详解java中Thread类,线程和进程的基本区别,多线程的好处,线程的五个生命周期,主线程和IDEA创建的Monitor Ctrl-Break守护线程;优雅地终止线程。死锁的产生