python生成验证码,文字转换为图片,,这些都是动态生成的,
python生成验证码,文字转换为图片,,这些都是动态生成的,
在58或者赶集等一些网站上经常看到手机号是图片格式,或者一些网站的验证码。这些都是动态生成的,今天我们来看一下如何用python把文字生成图片。其实今天主要借助pygame的图像渲染模块,这样比较简单,顺便帮大家复习下pygame这个游戏框架。好啦,直接上代码吧。
环境:python2.7,装有python3的同学也可以测试一下
#coding: UTF-8 #载入必要的模块 import os import pygame from pygame.locals import * #pygame初始化 pygame.init() text = u"编橙之家" #设置字体和字号 font = pygame.font.SysFont('Microsoft YaHei', 64) #渲染图片,设置背景颜色和字体样式,前面的颜色是字体颜色 ftext = font.render(text, True, (65, 83, 130),(255, 255, 255)) #保存图片 pygame.image.save(ftext, "D:/pythontab.jpg")#图片保存地址
注意:如果要生成中文其中的字体设置中,要设置支持中文的字体。不然会生成乱码
相关内容
- 最好的Python机器学习库,python机器,这一点很容易看出,
- 基于 Python 和 Scikit-Learn 的机器学习介绍,pythonscikit-l
- Python语言下的机器学习库,python语言机器,未经许可,禁
- 3个开源的 Python Shell,开源pythonshell,它拥有一个全动态
- 我常用的 Python 调试工具,python调试工具,未经许可,禁
- 设置 Sublime Text 的 Python 开发环境,sublimepython, 为何选
- 学习Python编程的11个资源,python编程11,未经许可,禁止
- Python IDE:PyCharm中的那些实用功能,pythonpycharm,未经许可
- Python 程序员应该知道的 10 个库,python程序员,欢迎各位
- 我常用的Python调试工具(二),python调试工具,未经许可
评论关闭