多语言展示
当前在线:1914今日阅读:176今日分享:34

往图片上加文字的方法

怎么往图片上加文字?也就是,怎么给图片加水印?本文用得到python3和Pillow模块。如果你的python没有Pillow模块,可以使用pip安装。
工具/原料
1

电脑

2

python3

方法/步骤
1

加载模块,并找出图片的绝对路径:import cv2import osfrom PIL import Imagefrom PIL import ImageDrawfrom PIL import ImageFontimgpath = 'C:/……/a.jpg'

2

加载图片,并转化为Pillow能够操作的模式:im = Image.open(imgpath)  draw = ImageDraw.Draw(im)

3

往图片里面加文字——啊——t = u'啊——'font = ImageFont.truetype(os.path.join('fonts', 'msyh.ttf'), 50)draw.text((0,0),t,font=font,fill='red')

4

我希望这个“啊”是从恐龙嘴里面发出来的,所以调整文字的位置:t = u'啊——'font = ImageFont.truetype(os.path.join('fonts', 'msyh.ttf'), 50)draw.text((190,36),t,font=font,fill='red')

5

然后在左下角加入另一组文字:tt = u'---Dragonfly'font0 = ImageFont.truetype(os.path.join('fonts', 'msyh.ttf'),33)draw.text((0,300),tt,font=font0,fill='orange')

注意事项

这样的话,我们可以很容易的为图片加上水印。但是,要想加入艺术字体,依靠写代码,好像还是不太容易。

推荐信息