Python怎么自制屏幕翻译工具
发表于:2025-01-23 作者:千家信息网编辑
千家信息网最后更新 2025年01月23日,Python怎么自制屏幕翻译工具,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。1. 场景大家如果平常遇到不认识的英文,相信大部分的人
千家信息网最后更新 2025年01月23日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安全错误
数据库的锁怎样保障安全
安全模式 网络安全
财务数据库
增强网络安全意识 拒绝沉迷网络
乐子服务器
维普数据库怎么搜综述
软件开发项目重点
用c语言编写数据库
浪潮服务器 工作站
中山智能点胶软件开发
湖南税务发票上传服务器
下一代互联网金融科技
停车场的数据库怎么写
数据库主键冲突如何查询
英国网络安全工程师
数据库文件无法关闭
小振服务器
肖本旺网络技术
我的世界服务器极限生存怎么开
网络技术标准有几代
盐城节能软件开发价格
江西网络技术服务信息中心
网络安全是分保的哪一项
浙江数据软件开发设施有哪些
小学网络安全教育工作开展
计步软件开发
工程软件开发法律法规
网络安全空间学什么待遇如何
银行工控系统网络安全
迅睿安装数据库地址
金蝶软件用什么软件开发