Python:截取图片后识别文字输出至剪切板

Python018

Python:截取图片后识别文字输出至剪切板,第1张

  偶尔截取了一张图片,需要拷贝其中的文字(如下图),用键盘打字嫌麻烦,又容易出错。现希望对截图进行文字识别,并将结果保存至剪切板,方便直接粘贴。

1、 安装keyboard、Pillow、baidu-aip和pyperclip四个第三方库。

2、 打开 百度API网络图片文字识别 ,点击 “立即使用” 。登录百度账号,点击 “创建应用” 。记录APP_ID,API_KEY和SECRET_KEY这3个关键信息。详细创建和调用过程可以参考 python怎么使用百度文字识别功能 和 百度API接口说明 。

Python3 安装 pypiwin32。

CF_HDROP: 与拖放服务相关的文件列表

import win32con

import win32clipboard as clipboard

def set_clipboard_file(filename):

    """

   复制到剪切板

    """

    clipboard.OpenClipboard()

    clipboard.EmptyClipboard()

    clipboard.SetClipboardData(win32con.CF_HDROP, filename)

    clipboard.CloseClipboard()