image = img.create_captcha_image(imgtext,'#000000', (255, 255, 255))
image = img.create_noise_curve(image, (0, 0, 0))
制作验证码,想要一个黑色的字体颜色,但是这个函数的效果却的白色,有什么解决办法吗
image = img.create_captcha_image(imgtext,'#000000', (255, 255, 255))
image = img.create_noise_curve(image, (0, 0, 0))
制作验证码,想要一个黑色的字体颜色,但是这个函数的效果却的白色,有什么解决办法吗
在创建验证码图像时,您可以使用 PIL 库中的 ImageDraw.Draw.text 方法来指定字体颜色。例如,您可以使用以下代码来创建一个包含黑色字体的验证码图像:
from PIL import Image, ImageDraw, ImageFont
# Create an image object
image = Image.new('RGB', (200, 50), color=(255, 255, 255))
# Create a drawing object
draw = ImageDraw.Draw(image)
# Get a font
font = ImageFont.truetype("arial.ttf", 32)
# Generate some random text
text = "ABCDEFG"
# Draw the text
draw.text((10, 10), text, font=font, fill=(0, 0, 0))
# Save the image
image.save('captcha.png')
请注意,在调用 draw.text 方法时,我们使用了 fill 参数来指定字体颜色。在这里,我们将其设置为黑色(即 RGB 值为 (0, 0, 0))。