python验证码生成器_Python如何制作图片验证码的简单实例

这篇博客介绍如何利用Python的PIL库生成简单的图片验证码。通过实例代码展示了如何设置背景色、字体、文字填充色,以及添加干扰点。文章还提到了如何通过随机生成器创建不同类型的字符,实现验证码的随机性和安全性。
摘要由CSDN通过智能技术生成

本篇文章主要介绍了Python简单的制作图片验证码实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

这里示范的验证码都是简单的,你也可以把字符扭曲

88ffb1ba4fceb78dc3d0389f8408baed.png

Python第三方库无比强大,PIL 是python的一个d第三方图片处理模块,我们也可以使用它来生成图片验证码

PIL安装

命令安装:pip install pillow

例子:生成图片,并填充文字#!/usr/bin/python

#-*-coding:utf-8-*-

from PIL import Image, ImageDraw, ImageFont, ImageFilter

# 实例一个图片对象240 x 60:

width = 60 * 4

height = 60

# 图片颜色

clo = (43, 34, 88) # 我觉得是紫蓝色

image = Image.new('RGB', (width, height), clo)

# 创建Font对象:

# 字体文件可以使用操作系统的,也可以网上下载

font = ImageFont.truetype('./font/Arial.ttf', 36)

# 创建Draw对象:

draw = ImageDraw.Draw(image)

#输出文字:

str1 = "ren ren Python"

w = 4 #距离图片左边距离

h = 10 #距离图片上边距离

draw.text((w, h), str1, font=font)

# 模糊:

image.filter(ImageFilter.BLUR)

code_name = 'test_code_img.jpg'

save_dir = './{}'.format(code_name)

image.save(save_dir, 'jpeg')

print("已保存图片: {}".format(save_dir))(venv) allenwoo@~/renren/code$ python test2.py

已保存图片: ./test_code_img.jpg

图片如下:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值