Python怎么自制屏幕翻译工具
发表于:2025-02-19 作者:千家信息网编辑
千家信息网最后更新 2025年02月19日,Python怎么自制屏幕翻译工具,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 场景大家如果平常遇到不认识的英文,相信大部分的人
千家信息网最后更新 2025年02月19日Python怎么自制屏幕翻译工具
Python怎么自制屏幕翻译工具,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。
1. 场景
大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译。
当然,对于 IDE、浏览器可以装一些插件来翻译,有道也有划词翻译。
但是,经常会有一些解析对话框,没法拷贝文本内容,上面的方式都就变得束手无策。
今天教大家利用 10 行 Python 代码制作一个翻屏软件,随处翻译,高效办公。
2. 实现步骤
首先,我们使用 PIL 依赖库剪切板读取图片,然后下载到本地。
# 安装PIL依赖
# 从剪切板读取图片img = ImageGrab.grabclipboard()
# 保存到本地
image_result = './temp.png'
img.save(image_result)
接着,使用 pytesseract 依赖库的 OCR 功能,识别图片中的英文内容。
# OCR识别
# 识别图片中的英文
content_eng = pytesseract.image_to_string(Image.open(image_result), lang='eng')
然后,就是翻译上面识别的英文内容了。
为了保证英文翻译的准确性,这里利用 Google 翻译的简易依赖库:googletrans
# 翻译
# Google翻译
translator = Translator(service_urls=['translate.google.cn'])
# 翻译成中文
content_chinese = translator.translate(content_eng, src='en', dest='zh-cn').text
最后,使用 Python 自带的 GUI tkinker,将识别后的中文显示出来。
# 初始化
root = Tk()
root.withdraw()
# 显示翻译后的结果,以对话框的形式
tkinter.messagebox.showinfo('翻译结果', content_chinese)
3. 简化步骤
为了加快翻译的步骤,先将上面的脚本保存到本地,然后设置快捷键执行脚本。
PC 端,可以打包成 EXE 后设置快捷键,或者利用 WinHotKey 设置脚本执行。
MAC OSX,使用自动操作( 运行 Shell 脚本 )+ 键盘快捷键(服务),即可以快速执行脚本。
如此,后面只需要截图 + 快捷键,两步快速执行翻译操作。
关于Python怎么自制屏幕翻译工具问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。
内容
脚本
英文
图片
快捷键
步骤
问题
屏幕
工具
对话框
拷贝
更多
结果
软件
面的
中文
剪切
对话
帮助
解答
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发公司哪家品牌好
服务器的光纤线指示灯不闪
数据库管理系统的类型和功能
科来网络安全河南
软件开发累不
网络服务器品牌排名
计算机导论网络技术应用作业
国家卫健委核酸数据库更新频次
观 网络安全 有感
数据库实验创建学生数据表
中国购买黄金的数据库
http应用服务器
encode数据库怎么解读
sql怎么建立数据库数据库
sql数据库经常锁表
东莞手机软件开发热线
免费代理服务器 手机
中国国内互联网科技
招银网络软件开发工程师
银行软件开发累吗
服务器的光纤线指示灯不闪
qq小游戏数据库
linux安装samba服务器
电视台网络安全生产
地图存储 图数据库
温州软件开发薪资
代号qwq服务器异常
家用服务器的安全架设
数据库锁表影响
网络技术基础01章在线测试