PIL简介
什么是PIL
PIL:是Python Image Library的缩写,图像处理的模块。主要的类包括Image,ImageFont,ImageDraw,ImageFilter
PIL的导入
首先需要安装一下pillow包
?
1 |
|
然后就可以调用PIL里的类了
?
1 2 3 4 |
|
PIL常用方法
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 |
|
PIL应用
我们主要用PIL来生成一张验证码的随机图,下面,我们就一步步来做一个小示例
1、生成一张固定尺寸固定颜色的图片
?
1 2 3 4 5 6 |
|
2、生成一张随机颜色的图片
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
|
3、生成一张带有固定字符串的随机颜色的图片
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
效果:
4、生成一张带有随机字符串随机颜色的图片
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 |
|
效果:
5、生成一张带有噪点的验证码图片
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 |
|
效果:
6、对验证码图片生成进行封装
?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 |
|
效果:
7、应用到实际开发中
login.html
+ ?
1 2 |
|
urls.py
+ ?
1 2 3 4 5 6 7 8 9 10 11 12 13 |
|
views.py
+ ?
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 |
|
原文地址:https://www.cnblogs.com/kenD/p/10805650.html