python脚本实现图片转文字

本文介绍了如何在Ubuntu系统上安装tesseract-ocr和pytesseract库,以及如何通过Python脚本实现包含中文和英文的图片文字识别,提供了一个基础的代码示例。
摘要由CSDN通过智能技术生成

有时候需要复制图片上的文字,一个个敲起来还是太麻烦了,用python脚本转换成长文字粘贴,很实用。

安装环境依赖,以ubuntu系统为例:

一. 安装  tesseract-ocr 包

sudo apt-get install tesseract-ocr

二.  安装 pytesseract

pip install pytesseract

三. 安装中文字库

sudo apt-get install tesseract-ocr-chi-sim

四.代码

# -*- coding: UTF-8 -*-

from PIL import Image
import pytesseract


# 识别带中文(包括英文数字都可识别)
text = pytesseract.image_to_string(Image.open('/sfile/img_tmp.png'), lang='chi_sim')
print(text)

print('==========================\n\n')
# 识别英文(不能识别中文)
text = pytesseract.image_to_string(Image.open('/sfile/0403.png'))
print(text)

  • 2
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
python屏幕识别文字点击相关脚本是一种用于自动化操作的程序,能够通过屏幕上的文字信息来实现鼠标点击。下面是一个示例脚本。 首先,我们需要安装必要的Python库,包括Pillow、pytesseract和pyautogui。可以使用pip命令进行安装。 ```python pip install Pillow pytesseract pyautogui ``` 接下来,我们将导入这些库并进行初始化。 ```python from PIL import Image import pytesseract import pyautogui ``` 然后,我们需要定义一个函数来进行屏幕识别文字并点击。 ```python def click_text_on_screen(target_text): # 截屏并保存为图片文件 screenshot = pyautogui.screenshot() screenshot.save("screenshot.png") # 从图片中获取文字信息 image = Image.open("screenshot.png") text = pytesseract.image_to_string(image) # 检查目标文字是否在屏幕上 if target_text in text: # 获取目标文字的坐标 location = pyautogui.locateOnScreen("screenshot.png", target_text) center = pyautogui.center(location) # 移动鼠标并点击目标文字 pyautogui.moveTo(center) pyautogui.click() ``` 最后,我们可以调用该函数并传入目标文字实现屏幕识别文字并点击。 ```python click_text_on_screen("按钮") ``` 这段脚本将会在屏幕上查找并点击包含"按钮"这个文字的区域。请注意,脚本的效果可能会受到文字在屏幕上的清晰度、颜色和背景等因素的影响。因此,在实际使用中可能需要根据具体情况进行调整和优化。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值