from PIL import Image, ImageDraw, ImageFont, ImageFilterimport random# 随机字母:
def rndChar():return chr(random.randint(65, 90))# 随机颜色1:
def rndColor():return (random.randint(64, 255), random.randint(64, 255), random.randint(64, 255))# 随机颜色2:
def rndColor2():return (random.randint(32, 127), random.randint(32, 127), random.randint(32, 127))# 240 x 60:
width = 60 * 4
height = 60
image = Image.new('RGB', (width, height), (255, 255, 255))
# 创建Font对象:
font = ImageFont.truetype('Arial.ttf', 36)
# 创建Draw对象:
draw = ImageDraw.Draw(image)
# 填充每个像素:
for x in range(width):for y in range(height):draw.point((x, y), fill=rndColor())
# 输出文字:
for t in range(4):draw.text((60 * t + 10, 10), rndChar(), font=font, fill=rndColor2())
# 模糊:
image = image.filter(ImageFilter.BLUR)
image.save('code.jpg', 'jpeg')

python PIL生成字母验证图片相关推荐

  1. 生成随机验证图片--ASP.NET中常用代码之二

    生成随机验证图片(转载) 使用方法: 1/**////调用函数将验证码生成图片 2            this.CreateCheckCodeImage(GenerateCheckCode()); ...

  2. python用*号输出字母c的图案_第1.6题:使用Python生成字母验证码图片

    题目来自:Python 练习册.题目1.6:使用 Python 生成类似于下图中的字母验证码图片 查看更多于本人博客:李飞阳 参考代码 我们用随机颜色填充背景,再画上文字,最后对图像进行模糊,得到验证 ...

  3. Python - 批量生成幻影坦克图片

    目录 一.准备图片 二.Python+PIL代码实现过程 三.完整代码文件 说到幻影坦克,我就想起红色警戒里的-- 幻影坦克(Mirage Tank),<红色警戒2>以及<尤里的复仇 ...

  4. Python PIL.Image模块:图片变更尺寸大小(宽x高)

    现实需求:变更图片尺寸 要求:原图为建行一广告图片(来源于网络),缩小为800x600的小图片. >>> import os >>> from PIL import ...

  5. python PIL 生成照片墙

    特殊节日,先水一篇,后续补充详细解释,可以生成照片墙 import sys, os, shutil, math from PIL import Image import randomrow = 8 c ...

  6. python随机生成字母和数字的混合字符串_用python生成数字、字母和特殊字符混合的字符串...

    1.生成固定长度的数字.字母和特殊字符混合的字符串(定义一个类,写在方法里) import string import random class test(): def function(self): ...

  7. Python+PIL 轻松制作九宫格图片

    一个尺寸自适应的图片切割器,Python实现,PIL,Image 前言 520前夕,又接了个活.对方的需求就是把一张照片切割成九宫格,这样发微信朋友圈感觉更炫酷一点.比如说520当天发对象的照片吖,就 ...

  8. 自制VOC格式图像分割数据集:使用python+PIL生成8位深的RGB图像

    最近在做图像分割任务的任务,使用的是DeepLabV3Plus框架,所以需要制作VOC格式的数据集.在制作的时候发现VOC数据集中的Mask尽管是彩色的,但是竟然是8位深的. 而一般情况下,图像的每个 ...

  9. python中做为词云轮廓的图片,Python如何生成词云图片

    很早之前写过一篇怎么利用微博数据制作词云图片出来,之前的写得不完整,而且只能使用自己的数据,现在重新整理了一下,任何的微博数据都可以制作出来,放在今天应该比较应景. 一年一度的虐汪节,是继续蹲在角落默 ...

  10. python生成字母图片_Python 模拟动态产生字母验证码图片功能

    模拟动态产生字母验证码图片 模拟生成验证码,首先要做的是生成随机的字母,然后对字母进行模糊处理.这里介绍一下 Python 提供的 Pillow 模块. Pillow PIL:Python Image ...

最新文章

  1. object-c语言的nonatomic,assign,copy,retain的区别
  2. python语言有什么用-为什么现在很多人都使用Python语言有什么优势
  3. HTC解锁其Verizon和ATT等Android设备的Bootloader
  4. 二十万字C/C++、嵌入式软开面试题全集宝典九
  5. 前端学习(661):逻辑运算符
  6. element table根据条件隐藏复选框
  7. 业务 T+1 T+2
  8. python2使用pandas处理excel数据
  9. mysql dns反说明的成绩
  10. 计算机辅助设计(湖南省首届“湘邮科技杯”大学生程序设计大赛试题)
  11. EBSD测试常见的问题及解答(二)
  12. 日子计算(结构+函数)
  13. 查找网络上的计算机快捷键,电脑表格查找快捷键ctrl加什么(表格快捷键各种用法大全)...
  14. Spring Cloud Eureka源码分析之心跳续约及自我保护机制
  15. 不知道如何写好作文?写好作文的十大技巧赶紧收好
  16. 数据结构算法(2)--字符串匹配
  17. 惠普笔记本按开机键后电源灯亮的,但是屏幕一直是黑的,只有大写锁定键闪烁,闪3次一个循环,听得到风扇...
  18. 2019考研 | 天津大学计算机专硕复试131.25分考研经历与经验总结(复试)
  19. B. Sereja and Mirroring
  20. Java性能优化的5个技巧

热门文章

  1. /etc/init.crs enable\disable 状态
  2. 【高效程序员系列】1、好马配好鞍——舒适的工作环境
  3. 利用 /dev/zero 创建虚拟硬盘
  4. 学技术的不能自废武功
  5. ieee1284controller怎么添加打印机_讲述3D打印机怎么用 初学者必看
  6. 使用TinyPNG批量压缩图片
  7. INSTALL_FAILED_UID_CHANGED解决办法
  8. [2018.07.17 T1] 字符串最大值
  9. js中的同步与异步的理解
  10. java玫瑰花代码_程序员最美的情人节玫瑰花,JAVA代码实现的3D玫瑰噢