python视频教程栏目为大家介绍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如何高效办公_Python教你高效办公,自制屏幕翻译工具相关推荐

  1. python代码翻译-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  2. python代码翻译器-10 行代码,Python 教你自制屏幕翻译工具,有逼格!!

    原标题:10 行代码,Python 教你自制屏幕翻译工具,有逼格!! 1. 场景 大家如果平常遇到不认识的英文,相信大部分的人都会复制内容后,使用翻译软件,或者拷贝到网站上去执行翻译. 当然,对于 I ...

  3. python 视频转场_Python 带你高效创作短视频

    1.提取背景音乐和修改音量 先从抖音上下载视频文件,然后利用 moviepy 依赖库提取到背景音乐. def get_audio_from_video(video_path): "" ...

  4. python视频编辑教程_Python 带你高效创作短视频,视频剪辑什么鬼_Python 视频_Python 课程视频_Python 课程_课课家...

    近两年,抖音.快手将短视频推到风口浪尖上,要生产出高质量的视频,离不开视频剪辑这一环节;在全民剪片浪潮中,大众使用最多的剪辑软件如:Pr.FCPX.剪印.Vue 等.我们一起看看. 之前有两篇文章分别 ...

  5. python课件百度文库_python教-教学课件.doc

    python教-教学课件 第五单元 进阶程序设计(总10课时) 选择编程语言(1课时) 一.教学目标 1.了解程序设计语言和两种翻译方式:了解Python背景.功能.安装,熟悉Python编程环境:编 ...

  6. python代码写名字_python|教你一行代码用Ta的名字比心

    关注我们:科技与Python 故事是这样的:你的女朋友名字叫andy,由于她学习上的需求,需要学习一些编程.(当然作为男朋友,是很有义务帮女朋友解决问题的.) 教他写程序的时候,如果先秀一下这行代码, ...

  7. python 自动发微博_Python 教你自动发微博,每日一句英语

    作者:周萝卜 最近在研究用 Python 来制作各个类别的机器人,今天先来分享一个自动发布新浪微博的机器人. 基本思路 其实要实现一个简单的自动发布微博机器人还是不难的,只需要每天按时找好要发布的素材 ...

  8. 用python画太阳花原理_Python——教你画朵太阳花

    用python中的turtle函数画个太阳花,有以下几个步骤 1.首先,我们在开始中找到Python语言的IDLE软件脚本 2.然后出现该软件界面,如图,点击上面的Eile 3.然后在栏目中点击New ...

  9. python种颜色循环_Python 实现一个颜色色值转换的小工具

    需求说明 公司的 UI 设计小哥,已经转用 Zeplin 很久了.Zeplin 的设计稿展示页面的颜色色值使用十进制的 RGB 表示的,在 Android 中的颜色表示大多情况下都需要十六进制的 RG ...

最新文章

  1. 如何放出Linux内核中的链表大招
  2. 高度随宽度适应的响应式方案
  3. Linux程序开机启动
  4. 清空SQL Server日志
  5. 关于Myeclipse2017 MemoryAnalyzer的安装
  6. 优秀程序员必备七要件
  7. 信息学奥赛一本通 1189:Pell数列 | 1202:Pell数列 | OpenJudge NOI 2.3 1788:Pell数列 | 2.3 1788:Pell数列
  8. 解析Tensorflow官方PTB模型的demo
  9. 使用可视化SQLyog操作数据库与使用idea操作数据库的区别
  10. linux版本怎么安装qq游戏,QQ for Linux
  11. 《Shell 脚本学习指南 》 -- 背景知识与入门 [第一、二章]
  12. STM32下载程序的三种方法(串口、ST-LINK、 ST-LINK Utility)
  13. 80C51单片机:3.数码管显示、封装与消隐
  14. 不二少年在路上之兄弟连完美落地
  15. 《Effective Java》读书笔记五(枚举和注解)
  16. OneTab下载,chrome插件,crx下载
  17. 友盟社会化分享之判断是否安装了QQ、微信、新浪微博客户端
  18. 手机安全卫士的一些总结
  19. 【实战】轻轻松松使用StyleGAN(一):创建令人惊讶的黄种人脸和专属于自己的老婆动漫头像
  20. speedoffice(Excel)怎么做扇形图

热门文章

  1. python requests 代理ip_python requests 测试代理ip
  2. 专题导读:科学数据治理
  3. 《全数据时代的炼金师》全书语言生动、易懂
  4. 2017第二届中国信息通信大数据大会将于6月在京召开
  5. 作者:刘剑(1979-),男,中国联合网络通信集团有限公司信息化事业部项目一处工程师...
  6. 作者:赵江华(1989-),女,中国科学院计算机网络信息中心研究实习员
  7. CSDN博客如何在有序序列中缩进代码段或图片
  8. 用博弈论的思想玩游戏(洛谷P3150题题解,Java语言描述)
  9. Alexa与小娜结盟,智能语音助手该呼朋引伴还是独自前行?
  10. CyberArk:被忽略的特权账号管理已进入蓝海