怎么把文字转化为图片

时间:2024-10-13 09:04:41

1、加载一些模块:import osfrom PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFont

怎么把文字转化为图片

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("RGB", (500, 365), (255, 255,255))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.new("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")

怎么把文字转化为图片
© 手抄报圈