Python截图翻译如何实现?Python怎么将图片中英文转中文

在大家去访问一些网站的时候可能它使用的语言是英文的 , 而又不能够复制文件将其用翻译软件翻译 。所以有些小伙伴就想到截取屏幕图片然后翻译其中文字的方法 , 那这一篇文章会来给大家介绍一下使用python实现截图翻译的功能 , 感兴趣的话就一起往下看看吧 。

Python截图翻译如何实现?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怎么将图片中英文转中文”的全部内容了 , 希望对你有所帮助 。

    推荐阅读