博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python练习七十:图片生成
阅读量:5100 次
发布时间:2019-06-13

本文共 880 字,大约阅读时间需要 2 分钟。

题目:使用python生成类似于下图的字母验证码图片

实现代码:

from PIL import Image,ImageFont,ImageDraw,ImageFilterimport random#随机字母def randChar():    return chr(random.randint(65,90))#随机颜色1def randColor():    return (random.randint(64,255),random.randint(64,255),random.randint(64,255))#随机颜色2def randColor2():    return (random.randint(32,127),random.randint(32,127),random.randint(32,127))width,height = 240,60   #定义画布大小image = Image.new("RGB",(width,height),(255,255,255))#创建Font对象font = ImageFont.truetype("C:\Windows\Fonts\ITCBLKAD.TTF",36)  #字体必须是ttf格式draw = ImageDraw.Draw(image) #创建Draw对象#填充每个像素for x in range(width):    for y in range(height):        draw.point((x,y),fill=randColor())#生成文字for t in range(4):    draw.text((60*t + 10,10),randChar(),font=font,fill=randColor2())image = image.filter(ImageFilter.BLUR)#模糊处理image.save('text.jpg',"jpeg")

转载于:https://www.cnblogs.com/pinpin/p/10679394.html

你可能感兴趣的文章
招聘工作告一段落
查看>>
druid数据源的加密解密工具
查看>>
swfupload详解
查看>>
php模拟多线程
查看>>
交叉熵
查看>>
python-微博模拟登陆
查看>>
Python【11】【前端编程】- HTML基础
查看>>
nump库的简单函数介绍
查看>>
好程序员大数据点睛:Hadoop基础篇
查看>>
JVM内存模型和GC机制
查看>>
201571030323/201571030334《小学生四则运算练习软件需求说明》结对项目报告
查看>>
SequenceFile介绍
查看>>
安卓 代码混淆与打包
查看>>
AT&T汇编语言及其寻址方式
查看>>
ubuntu下 java、mysql、tomcat(ssl认证) 配置
查看>>
linux命名详解及其软件安装实例
查看>>
查看iOS沙盒(SanBox)文件
查看>>
数据结构与算法
查看>>
顺时针打印矩阵
查看>>
[转载]Chrome 与 Chrome OS 各版本下载集合
查看>>