python將文本轉(zhuǎn)換成圖片輸出的方法
更新時間:2015年04月28日 09:21:37 作者:feiwen
這篇文章主要介紹了python將文本轉(zhuǎn)換成圖片輸出的方法,涉及Python操作文本及圖片的相關(guān)技巧,非常具有實用價值,需要的朋友可以參考下
本文實例講述了python將文本轉(zhuǎn)換成圖片輸出的方法。分享給大家供大家參考。具體實現(xiàn)方法如下:
#-*- coding:utf-8 -*-
from PIL import Image,ImageFont,ImageDraw
text = u'歡迎訪問腳本之家,http://www.dhdzp.com'
font = ImageFont.truetype("msyh.ttf",18)
lines = []
line =''
for word in text.split():
print word
if font.getsize(line+word)[0] >= 300:
lines.append(line)
line = u''
line += word
print 'size=',font.getsize(line+word)[0]
else:
line = line + word
line_height = font.getsize(text)[1]
img_height = line_height*(len(lines)+1)
print 'len=',len(lines)
print 'lines=',lines
im = Image.new("RGB",(444,img_height),(255,255,255))
dr = ImageDraw.Draw(im)
x,y=5,5
for line in lines:
dr.text((x,y),line,font=font,fill="#000000")
y += line_height
im.save("1.1.jpg")
希望本文所述對大家的Python程序設(shè)計有所幫助。
相關(guān)文章
Python 使用folium繪制leaflet地圖的實現(xiàn)方法
今天小編就為大家分享一篇Python 使用folium繪制leaflet地圖的實現(xiàn)方法,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-07-07
Python定義函數(shù)時參數(shù)有默認(rèn)值問題解決
這篇文章主要介紹了Python定義函數(shù)時參數(shù)有默認(rèn)值問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下2019-12-12
一文帶你深入理解python中pytest-repeat插件的工作原理
這篇文章主要和大家一起深入探討到底pytest_repeat插件的具體功能是如何實現(xiàn)的呢,相信具體了解了該插件,其他三方插件也可以很快了解它內(nèi)部運行機制,所以本文詳細(xì)講解了python pytest-repeat插件的工作原理,需要的朋友可以參考下2023-09-09
Python編程functools模塊創(chuàng)建修改的高階函數(shù)解析
本篇文章主要為大家介紹functools模塊中用于創(chuàng)建、修改函數(shù)的高階函數(shù),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2021-09-09
基于Python實現(xiàn)音樂播放器的實現(xiàn)示例代碼
這篇文章主要介紹了如何利用Python編寫簡易的音樂播放器,文中的示例代碼講解詳細(xì),具有一的參考價值,需要的小伙伴可以參考一下2022-04-04

