python实现截图转文字功能

文章目录

  • 0. 前言
  • 1. 思路
  • 2. 实现
    • 2.1 导入相关库
    • 2.2 创建类,并编写实现截图保存的函数
    • 2.3 编写图片转文字的函数
    • 2.5 运行
    • 2.6 效果
  • 3.小结

0. 前言

由于在网上找资料时,经常遇到文章无法复制的情况,为了能够快速copy想要的文字,于是就想写一个python程序去实现截图转文字的功能。

在这里插入图片描述

1. 思路

  • 首先要有记录键盘的功能(让程序知道你在截图) - keyboard库
  • 截图后需要接收图像 - ImageGrab库
  • 获取图像后要进行文字识别 - 百度AI文字识别API

2. 实现

2.1 导入相关库

在这里插入图片描述

2.2 创建类,并编写实现截图保存的函数

由于我使用的是win10自带的截图软件,所以截图热键为‘win+shift+s’,大家可以根据截图软件的不同自由更改。
python实现截图转文字功能_第1张图片

2.3 编写图片转文字的函数

先去百度智能云官网申请一个图像识别的API。
python实现截图转文字功能_第2张图片
将参数写入程序:
python实现截图转文字功能_第3张图片
编写转文字函数:
python实现截图转文字功能_第4张图片

2.5 运行

使用时创建类,调用两个函数即可:
在这里插入图片描述

2.6 效果

运行程序,随意在百度文库的一篇文章里截一张图:
python实现截图转文字功能_第5张图片
结果如下:
python实现截图转文字功能_第6张图片

3.小结

由2.6运行结果可知,效果还是不错的。完美解决了我当前的需求。

你可能感兴趣的:(利用python进行工作,python)