PIL生成验证码的练习程序无法运行
from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random
# 随机字母:
def rndChar():
return chr(random.randint(65,90))
# 随机颜色1
def rndColor():
return (random.randint(64,255),\
random.randint(64,255),\
random.randint(64,255))
# 随机颜色2
def rndColor2():
return (random.randint(32,127),\
random.randint(32,127),\
random.randint(32,127))
# 240 x 60
width = 60 * 4
height = 60
image = Image.new('RGB', (width, height), (255,255,255))
# 创建Font对象:
font = ImageFont.truetype(r'C:\Windows\Fonts\Arial.ttf',36)# 如显示这里失败,这里需要字体所在的路径
# 创建Draw对象:
draw = ImageDraw.Draw(image)
# 填充每个像素:
for x in range(width):
for y in range (height):
draw.point((x,y), fill=rndColor())
# 输出文字
for t in range(4):
draw.text((60*t +10,10), rndChar(),font=font,fill=rndColor2())
# 模糊:
image = image.filter(ImageFilter.BLUR)
image.save('code.jpg','jpeg')
我试了下,好像没问题啊~~~ yhhpf 发表于 2020-7-8 16:46
我试了下,好像没问题啊~~~
我自己运行了是没提示有BUG,但是我运行之后没有结果,因为是初学我用的thonny然后thonny中助手提示是这样的:The code in PIL生成验证码.py looks good.
If it is not working as it should, then consider using some general debugging techniques. 2426157140 发表于 2020-7-8 16:49
我自己运行了是没提示有BUG,但是我运行之后没有结果,因为是初学我用的thonny然后thonny中助手提示是这 ...
???怎么没结果了,你本地文件上没多出个code.jpg的照片文件么??? yhhpf 发表于 2020-7-8 17:03
???怎么没结果了,你本地文件上没多出个code.jpg的照片文件么???
是开始没找到后来找到了{:10_306:} 2426157140 发表于 2020-7-8 17:13
是开始没找到后来找到了
你这是别人的代码吧- -...竟然...在哪里都不知道{:10_277:}
页:
[1]