日度归档:2021年2月9日

Python中如何生成一个随机的图形验证码呢?


摘要:
下文讲述Python中生成随机图形验证码方法分享,如下所示;

当父类中的方法被子类重写后,我们在子类中如何调用父类的方法呢?
下文将一一道来,如下所示:

实现思路:
    1.创建图片
    2.创建画笔
    3.在图片上绘制相应的信息

注意事项:
    此方法需运用到Image库,所以需安装pillow模块
    pip install pillow

例:
Python生成验证码的示例分享

#maomao365.com
#Python 运行父类方法的示例分享


import math;
import random;
from PIL import Image,ImageDraw,ImageFont

#定义使用Image类实例化一个长为300px,宽为300px,纯白背景的图片

img1=Image.new(mode="RGB",size=(300,300),color=(255,255,255))
 
#创建画笔
draw1=ImageDraw.Draw(img1,mode="RGB")

 
#在图片上生成字体
draw1.text([100,100],str(math.floor(random.random()*10000)),"red")


#图片上生成文本


with open("yanzhengma.png","wb") as f:
     img1.save(f,format="png")


#打开图片
img1.show();