python生成驗證碼,文字轉換為圖片

wcwx 9年前發布 | 3K 次閱讀 Python 驗證碼

用python把文字生成圖片。其實主要借助pygame的圖像渲染模塊,這樣比較簡單,順便幫大家復習下pygame這個游戲框架。好啦,直接上代碼吧。

環境:python2.7,裝有python3的同學也可以測試一下

#coding: UTF-8
#載入必要的模塊
import os
import pygame
from pygame.locals import *
#pygame初始化
pygame.init()
text = u"Java開源大全"
#設置字體和字號
font = pygame.font.SysFont('Microsoft YaHei', 64)
#渲染圖片,設置背景顏色和字體樣式,前面的顏色是字體顏色
ftext = font.render(text, True, (65, 83, 130),(255, 255, 255))
#保存圖片
pygame.image.save(ftext, "E:/open.jpg")#圖片保存地址

注意:如果要生成中文其中的字體設置中,要設置支持中文的字體。不然會生成亂碼

 本文由用戶 wcwx 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!