在58或者赶集等一些网站上经常看到手机号是图片格式,或者一些网站的验证码。这些都是动态生成的,今天我们来看一下如何用python把文字生成图片。其实今天主要借助pygame的图像渲染模块,这样比较简单,顺便帮大家复习下pygame这个游戏框架。好啦,直接上代码吧。
环境:python2.7,装有python3的同学也可以测试一下
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#coding: UTF-8
#载入必要的模块
import os
import pygame
from pygame.locals import *
#pygame初始化
pygame.init()
text= u"PythonTab中文网"
#设置字体和字号
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")#图片保存地址
注意:如果要生成中文其中的字体设置中,要设置支持中文的字体。不然会生成乱码
www.qytang.com/
http://www.qytang.com/cn/list/29/
http://www.qytang.com/cn/list/28/428.htm
http://www.qytang.com/cn/list/28/426.htm
http://www.qytang.com/cn/list/28/425.htm
http://www.qytang.com/cn/list/28/424.htm
http://www.qytang.com/cn/list/28/423.htm
http://www.qytang.com/cn/list/28/422.htm
http://www.qytang.com/cn/list/28/421.htm
http://www.qytang.com/cn/list/28/420.htm
http://www.qytang.com/cn/list/28/417.htm
http://www.qytang.com/cn/list/28/416.htm
http://www.qytang.com/cn/list/28/407.htm
http://www.qytang.com/cn/list/28/403.htm
本文介绍如何使用Python和pygame库将文字转换为图片的方法。通过pygame的图像渲染模块,可以轻松地将文本渲染到图片上,并指定字体、颜色及背景。

316

被折叠的 条评论
为什么被折叠?



