第1.6题:使用Python生成字母验证码图片
题目来自:Python 练习册。题目1.6:使用 Python 生成类似于下图中的字母验证码图片。
参考代码
我们用随机颜色填充背景,再画上文字,最后对图像进行模糊,得到验证码图片如下:
1 | from PIL import Image, ImageDraw, ImageFont, ImageFilter |
输出验证码原本数字:

运行结果
模糊前:
mark markimage = image.filter(ImageFilter.BLUR) # 模糊:
模糊后:
如果运行的时候报错:IOError: cannot open resource
这是因为PIL无法定位到字体文件的位置,可以根据操作系统提供绝对路径,比如:'/Library/Fonts/Arial.ttf'
要详细了解PIL的强大功能,请请参考Pillow官方文档:https://pillow.readthedocs.io/en/4.0.x/
小结
PIL提供了操作图像的强大功能,可以通过简单的代码完成复杂的图像处理。
第1.6题:使用Python生成字母验证码图片
未找到相关的 Issues 进行评论
请联系 @mmmwhy 初始化创建