python生成驗證碼,文字轉換為圖片
在58或者趕集等一些網站上經常看到手機號是圖片格式,或者一些網站的驗證碼。這些都是動態生成的,今天我們來看一下如何用python把文字生成
在58或者趕集等一些網站上經常看到手機號是圖片格式,或者一些網站的驗證碼。這些都是動態生成的,今天我們來看一下如何用python把文字生成圖片。其實今天主要借助pygame的圖像渲染模塊,這樣比較簡單,順便幫大家復習下pygame這個游戲框架。好啦,直接上代碼吧。
環境:python2.7,裝有python3的同學也可以測試一下
#coding: UTF-8載入必要的模塊
import os import pygame from pygame.locals import *
pygame初始化
pygame.init() text = u"open-open.com"
設置字體和字號
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")#圖片保存地址</pre>
注意:如果要生成中文其中的字體設置中,要設置支持中文的字體。不然會生成亂碼
</div>
本文由用戶 ybw8 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!