码迷,mamicode.com
首页 > 编程语言 > 详细

生成字母验证图片(python)

时间:2014-12-26 18:44:23      阅读:310      评论:0      收藏:0      [点我收藏+]

标签:python

生成字母验证图片(python)

by 伍雪颖

技术分享

from PILimport Image, ImageDraw, ImageFont
import random

def generate_authenticode():
    letters = random.sample(
‘abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ0123456789‘,4)
    width =
100
    height =
40
    im = Image.new(
"RGB", (width, height), (255,255,255))
    dr = ImageDraw.Draw(im)
    font = ImageFont.truetype(
"/Library/Fonts/arial.ttf",30)
   
   
for iin range(4):
        dr.text((
5+i*20,5), letters[i], (random.randint(0,255), random.randint(0,255), random.randint(0,255)), font)
   
del dr

for xin range(width):
   
for yin range(height):
       
if im.getpixel((x, y)) == (255,255,255):
            im.putpixel((x, y), (random.randint(
0,255), random.randint(0,255), random.randint(0,255)))

im.save(
‘result.png‘)

if __name__ =="__main__":
    generate_authenticode()

生成字母验证图片(python)

标签:python

原文地址:http://blog.csdn.net/rainlesvio/article/details/42174355

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!