zoukankan      html  css  js  c++  java
  • 实现自动化测试截图后裁剪图片并返回图片中的文字

    # coding:utf-8
    from pytesser import *
    from PIL import Image
    def judge_s_or_f(path,name):    # path为图片所在路径,name为图片的文件名
        full = path + name
        img = Image.open(full)
        cropped = img.crop((919,518,1032,536)) #此处crop传入的参数为一个元组:需要裁剪图片的左上右下坐标,可以打开画图查看
        new_Image_Path = path+"1_"+name 
        cropped.save(new_Image_Path)
        im = Image.open(new_Image_Path)
        text = image_to_string(im)
        return text
    a = "E:screenscreen\"
    n = "100000000010.png_1.jpg"
    print judge_s_or_f(a,n)

    此处为python2代码,python3注意下print格式,以及python3没有PIL库,需要

    pip install Pillow #安装库

    关于pytesser,这是一个图片识别软件,我传微云了https://share.weiyun.com/5ewVhQ3

    下载解压后,复制到F:Python27Libsite-packagespytesser_v0.0.1目录下

    复制一份到F:Python27Libsite-packages目录下(具体哪个生效的我也没研究2333),

    在F:Python27Libsite-packages目录下新建一个文件pytesser_v0.0.1.pth,文件内容为pytesser_v0.0.1

    然后把F:Python27Libsite-packages和F:Python27Libsite-packagespytesser_v0.0.1都加入环境变量就ok了

  • 相关阅读:
    第03组 Beta冲刺(4/5)
    第03组 Beta冲刺(3/5)
    第03组 Beta冲刺(2/5)
    第03组 Beta冲刺(1/5)
    第03组 Alpha冲刺(6/6)
    第03组 Alpha冲刺(5/6)
    软工实践个人总结
    最终作业
    Beta答辩总结
    Beta 冲刺(7/7)
  • 原文地址:https://www.cnblogs.com/yingyingdeyueer/p/11414014.html
Copyright © 2011-2022 走看看