怎么把文字转化为图片?

2025-11-11 02:11:50

1、加载一些模块:

import os

from PIL import Image

from PIL import ImageDraw

from 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")

怎么把文字转化为图片?

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢