"""一个能够生成简单文本验证码图片的代码"""
import numpy as np
from PIL import Image, ImageFont, ImageDraw
import os
import sys
from tqdm import tqdm
def get_charsets():
"""获取字符集"""
charsets = "abcdefghijklmnopqrstuvwxyz0123456789"
return list(charsets)
def get_font(fontsize):
"""设置字符字体"""
font_path = r"E:\lucon.ttf"
font = ImageFont.truetype(font=font_path, size=fontsize)
return font
def create_char_image(char, font):
"""创建初始单字符图片"""
new_img = Image.new(mode='RGB', size=(100, 100), color=(255,255,255))
draw = ImageDraw.Draw(im=new_img)
draw.text(xy=(20,20), text=char, fill=(0,0,0), font=font)
return new_img
def rotate_img(img, lower=-50, higher=51):
"""随机角度旋转图片"""
rotate_angle = np.random.choice(r
Python实现简单的文本验证码图片的生成
最新推荐文章于 2022-07-26 11:53:50 发布
本文介绍了如何使用Python实现简单的文本验证码图片生成。通过调整代码,可以自定义图片大小、字体样式、颜色、字符间距及旋转角度等参数。
摘要由CSDN通过智能技术生成