如何在Python中用pillow在图片上添加文字
在这篇文章中,我们将看到如何使用Python中的pillow库在图像上添加文本。Python Imaging Library(PIL)是Python语言事实上的图像处理包。它集成了轻量级的图像处理工具,有助于编辑、创建和保存图像。pillow支持许多图像文件格式,包括BMP、PNG、JPEG和TIFF。
使用的方法
语法:
ImageDraw.Draw.text((x, y),"Text",(r,g,b))
步骤
- Import module
- Import image
- Add text
- Save image
使用中的图片:
示例 1:
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
# importing the image
img = Image.open("gfg.png")
draw = ImageDraw.Draw(img)
# specifying coordinates and colour of text
draw.text((50, 90), "Sample Text", (255, 255, 255))
# saving the image
img.save('sample.jpg')
输出:
例子2:以特定字体书写文本
为了用特定的字体书写文字,我们需要下载所需字体的文件。在下面的例子中,我们使用了Comic Sans,它可以从以下网站下载:https://www.wfonts.com/font/comic-sans-ms
from PIL import Image
from PIL import ImageFont
from PIL import ImageDraw
# importing the image
img = Image.open("gfg.png")
draw = ImageDraw.Draw(img)
# loading the font and providing the size
font = ImageFont.truetype("ComicSansMS3.ttf", 30)
# specifying coordinates and colour of text
draw.text((50, 90), "Hello World!", (255, 255, 255), font=font)
# saving the image
img.save('sample.jpg')
输出: