本篇文章主要介绍了Python简单的制作图片验证码实例,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
这里示范的验证码都是简单的,你也可以把字符扭曲

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
图片如下:

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

2649

被折叠的 条评论
为什么被折叠?



