在Ubuntu12.10中,如果我键入
gnome-screenshot -a | tesseract output它返回:
** Message: Unable to use GNOME Shell's builtin screenshot interface, resorting to fallback X11.如何从屏幕中选择文本并将其转换为文本(剪贴板或文档)?
谢谢!
发布于 2019-03-17 11:19:56
发布于 2023-03-03 11:41:25
简短回答:https://github.com/SR-Hossain/image2textSR
细节:我用火把来做这件事如下..。
sudo apt-get install flameshot
pip install pytesseract pyperclip
sudo nano /image2text.py将此代码粘贴到image2text.py中并使用ctrl+x >y> Enter保存
from PIL import Image
import pytesseract
import pyperclip
extracted_text = pytesseract.image_to_string(Image.open('/tmp/a.png'))
pyperclip.copy(extracted_text)现在,每当您想要从屏幕的选定部分复制文本时,请运行此命令.
rm -f /tmp/a.png && flameshot gui --path /tmp/a.png && python3 /image2text.py我已经在我的linux中创建了一个自定义快捷方式(映射到shift+prtsc),所以每当我想要从图像文件复制文本时,我只按shift+prtsc .
https://askubuntu.com/questions/280475
复制相似问题