如何在Python中用pillow在图片上添加文字

如何在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

使用中的图片:

如何在Python中用pillow在图片上添加文字?

示例 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')

输出:

如何在Python中用pillow在图片上添加文字?

例子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')

输出:

如何在Python中用pillow在图片上添加文字?

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程

Python pil