您的位置:首页 > 编程语言 > Python开发

python整理二十一——用PIL生成验证码

2009-01-21 16:30 393 查看
python的PTL库,在图片处理方面太强大了,以前偶尔用过几次,最近弄个验证码玩玩:

def test():
import Image
import ImageDraw
import ImageFont
import random
import md5
dt = datetime.datetime.now()
im, draw = None, None
font = ImageFont.truetype('LCALLIG.TTF', 16)

m_md5 = md5.new()
m_md5.update( str(dt) )
rand_str = m_md5.hexdigest()[:4]

im = Image.new('RGB', (60,30), '#000000')
draw = ImageDraw.Draw(im)
draw.text((10,5), rand_str, font=font)
fpath = '%s.jpg' % rand_str
fp = file(fpath, 'wb')
im.save(fp,"JPEG")
fp.close()
if __name__ == '__main__':
print test()


代码逻辑很简单,瞄两眼就明白了……
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: