python实现随机验证码(随机大小写字母)

python实现随机验证码

需要使用的模块、方法、资料:

1.Image模块:操作图像类

1.1 new():创建一个新的图片

可实现:创建一个新的图片

实例:创建一个模式:RGB,大小:400*400,颜色:白色的图片

from PIL import Image
# 创建一个模式:RGB,大小:400*400,颜色:白色的图片
im = Image.new(mode="RGB",size=(400,400),color=(255,255,255))
# 展示图片
im.show()

注意:
如果想要修改代码中的图片大小,那么字体大小、字母位置的y坐标,都需要重新设置

1.2 save():保存图片

可实现:将图片保存在本地

实例:将上面创建的图片保存图片至默认地址:项目地址,格式:JPEG

from PIL import Image
# 创建一个模式:RGB,大小:400*400,颜色:白色的图片
im = Image.new(mode="RGB",size=(400,400),color=(255,255,255))
# 保存图片至默认地址:项目地址,格式:JPEG
im.save("pic.jpg",format="JPEG")
1.3 putpixel():设置像素点颜色

(1)可实现:对单个像素点的颜色变化

实例:设置照片的像素点颜色为:黑色

from PIL import Image
# 创建一个模式:RGB,大小:400*400,颜色:白色的图片
im = Image.new(mode="RGB",size=(400,400),color=(255,255,255))
# 获取图片大小,x代表长,y代表宽
x,y = im.size
# 将图片所有的像素点都设置为黑色
for i in range(x):
    for j in range(y):
    	# (i,j)代表像素点位置
    	# (0,0,0)代表黑色
        im.putpixel((i,j),(0,0,0)) 
im.show() # 展示图片
  • 1
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值