用python写一个生成纯数字验证码图片的验证程序
时间: 2023-01-30 15:31:30 浏览: 128
可以使用 Python 的图像库 PIL 来生成纯数字验证码图片。
首先,需要安装 PIL 库:
```
pip install Pillow
```
然后,可以使用以下代码生成纯数字验证码图片:
```python
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` 函数将验证码写入图片中,最后保存图片到本地。
希望这对你有帮助!
阅读全文