用python写一个生成纯数字验证码图片的验证程序

可以使用 Python 的图像库 PIL 来生成纯数字验证码图片。

首先,需要安装 PIL 库:

pipinstall Pillow

然后,可以使用以下代码生成纯数字验证码图片:

from PIL import Image, ImageDraw, ImageFont
import random

# 随机生成验证码
def generate_code():
    code = ''
    for i in range(4):
        code += str(random.randint(0, 9))
    return code

# 生成图片
def create_image(code):
    # 图片大小
    width = 120
    height = 30

    # 创建画布
    image = Image.new('RGB', (width, height), (255, 255, 255))

    # 创建画笔
    draw = ImageDraw.Draw(image)

    # 设置字体
    font = ImageFont.truetype('arial.ttf', 28)

    # 在画布上写字
    draw.text((0, 0), code, font=font, fill=(0, 0, 0))

    # 保存图片
    image.save('code.png')

code = generate_code()
create_image(code)

上面的代码中,我们使用 generate_code 函数随机生成了一个 4 位数字的验证码,然后使用 create_image 函数将验证码写入图片中,最后保存图片到本地。

希望这对你有帮助!

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值