选修课python项目
项目名称: pyshooter2text
本项目是截图、ocr(图片转文字)、翻译功能三合一程序,并提供了图形化主界面、快捷查询单词、最小化到托盘、后台快捷键、多种主题配色等功能
请确保在终端中“python3”为运行该项目的解释器
如果不是,请进行如下修改:
/your/interpreter -m pip install -r /path/to/project/requirements-windows.txt
sudo pacman -S tk # arch
sudo yum -y install tk # centos
Windows用户请启动项目文件夹下Start.vbs
Linux/MacOS用户请启动项目文件夹下Start.sh
cd /path/to/project
/your/interpreter ./main.py
主界面如下:
点击此按钮进入截图,使用鼠标画出需要截下的矩形范围
截图保存在./use/tmp.png(全屏)和./use/area.png(范围)
截图时可以双击左键或Esc退出
示例:红色矩形为截取的范围
点击此按钮会对最近一次的截图进行OCR识别和翻译,并且会输出结果
左侧选择语言的下拉列表菜单没有作用
OCR不支持语言选择,测试中仅对中文、英语支持较好
翻译采用的是自动检测语言,如果要修改请自行修改 ./use/Translate.py 中的参数
示例:
使用可以将翻译结果复制到剪贴板
可以快捷查询单词
示例:
进入设置面板
项目默认设置了截图、查单词的全局快捷键
Ctrl-q 最小化到托盘并弹出快捷查词
Ctrl-p 截图
这些快捷键可以在setup.ini中进行修改
当点击关闭按钮时可选择退出或最小化到托盘
可以在设置中进行更改
没有
提供了4种主题可更换,默认为 cold