在大家去访问一些网站的时候可能它使用的语言是英文的 , 而又不能够复制文件将其用翻译软件翻译 。所以有些小伙伴就想到截取屏幕图片然后翻译其中文字的方法 , 那这一篇文章会来给大家介绍一下使用python实现截图翻译的功能 , 感兴趣的话就一起往下看看吧 。
文章插图
1.在使用这个方法之前需要安装pillow、googletrans以及pytesseract这几个第三方库 , 使用pip工具在命令行执行相关的命令即可 。它们的作用分比为读取图片、翻译英文变成中文 , 以及识别图片中的文件将其取出来 , 代码如下:
import PIL from Imageimport pytesseractimport googletrans from Translator2.因为pillow库中有一个方法可以从剪切板上第一个图片给读取到python之中 , 所以这个程序在执行之前还需要使用快捷键win+PrintScreen就能够截取当前屏幕的图片并且保存到剪切板了 , 代码如下所示:
img = ImageGrab.grabclipboard()image_result = './temp.png'img.save(image_result)3.读取图片并将其保存起来就需要调用pytesseract库中的图片文件识别方法来获取到图片中的内容了 , 并且这个方法还可以去指定获取哪一个语言的内容 , 代码如下所示:
content_eng = pytesseract.image_to_string(Image.open(image_result),)4.那么最后一步只需要调用翻译库googletrans就能够将图片上取到的英文翻译成中文了 , 调用Translator()方法和google翻译的接口连接并且生成一个对象 。通过这个对象即可去实现英文转中文的翻译 , 代码示例如下所示:
translator = Translator(service_urls=['translate.google.cn'])content_chinese = translator.translate(content_eng, src=https://www.ycpai.cn/python/'en', dest='zh-cn').text【Python截图翻译如何实现?Python怎么将图片中英文转中文】以上就是关于“Python截图翻译如何实现?Python怎么将图片中英文转中文”的全部内容了 , 希望对你有所帮助 。
推荐阅读
- Python如何快速生成随机整数?Python生成随机整数的方法有哪些?
- python如何使用os模块调用cmd?python使用os模块如何执行cmd指令代码?
- python中randint函数如何使用?如何对randint函数的运行效率进行测试?
- Python画圆函数是什么?Python画一个圆形要用到什么方法
- Python编辑器vscode如何调试代码?Vscode怎么调试python程序
- Python如何对图片进行掩膜处理?Python中图片遮罩要如何实现
- 如何用Python计算基本统计值?Python怎么算统计值
- Python程序怎么定时执行?Windows系统上如何定时执行python程序
- Python如何生成八位数密码?Pythn有大小字母和数字的密码怎么创建
- 烟花三月下扬州原文及翻译与赏析