养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

怎么把文字转化为图片

时间:2024-11-09 05:54:22

这里用到的工具是python。用到的模块是PIL,但是在python3里面,没有PIL模块,需要用pip安装pillow。本文的目标,是把文本转化为图片。

怎么把文字转化为图片

工具/原料

电脑

python

方法/步骤

1、加载一些模块:importosfromPILimportImagefromPILimportImageDrawfromPILimportImageFont

怎么把文字转化为图片

2、用Img新建一个画布:im=Image.new("RGB",(500,365),(0,255,0))画布的宽度是500像素。

怎么把文字转化为图片

3、在画布上面输入文本——Happy!text=u"Happy!"dr=ImageDraw.Draw(im)font=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),10)dr.text((10,5),text,font=font,fill="#000000")

怎么把文字转化为图片

4、把字号变大:text=u"Happy!"dr=ImageDraw.Draw(im)font=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),100)dr.text((10,5),text,font=font,fill="#000000")

怎么把文字转化为图片

5、把画布变为白色:im=Image.new("RGB",(500,365),(255,255,255))text=u"Happy!"dr=ImageDraw.Draw(im)font=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),100)dr.text((10,5),text,font=font,fill="#000000")

怎么把文字转化为图片

6、把文字变为绿色:im=Image.new("RGB",(500,365),(255,255,255))text=u"Happy!"dr=ImageDraw.Draw(im)font=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),100)dr.text((10,5),text,font=font,fill="green")

怎么把文字转化为图片

7、汉字也是可以的:im=Image.new(&qu艺皱麾酪ot;RGB",(500,365),(255,255,25笙剽茑镙5))text=u"新年\nHappy!"dr=ImageDraw.Draw(im)font=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),100)dr.text((10,5),text,font=font,fill="green")

怎么把文字转化为图片

8、文字的颜色不一样:im=Image.new(争犸禀淫"RGB",(500,365),(255,255,255))t=u"新年"墉掠载牿tt=u'Happy!'dr=ImageDraw.Draw(im)font=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),100)dr.text((10,5),t,font=font,fill="red")dr.text((10,5),tt,font=font,fill="deeppink")但不巧的是,文字重合了。

怎么把文字转化为图片

9、需要换行:im=Image.n娣定撰钠ew("RGB",(500,365),(255,惺绅寨瞀255,255))t=u"新年"tt=u'\n\n\nHappy!'dr=ImageDraw.Draw(im)font=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),100)font0=ImageFont.truetype(os.path.join("fonts","msyh.ttf"),33)dr.text((10,5),t,font=font,fill="red")dr.text((10,5),tt,font=font0,fill="deeppink")

怎么把文字转化为图片

© 一点知识