📜  如何在Python中使用枕头在图像上添加文本?

📅  最后修改于: 2022-05-13 01:54:36.710000             🧑  作者: Mango

如何在Python中使用枕头在图像上添加文本?

先决条件: PIL

在本文中,我们将看到如何使用Python中的枕头库在图像上添加文本。 Python Imaging Library (PIL) 是Python语言事实上的图像处理包。它结合了有助于编辑、创建和保存图像的轻量级图像处理工具。 Pillow 支持多种图像文件格式,包括 BMP、PNG、JPEG 和 TIFF。

使用方法

句法:

ImageDraw.Draw.text((x, y),"Text",(r,g,b))

方法

  • 导入模块
  • 导入图片
  • 添加文字
  • 保存图片

使用中的图像:

示例 1:

Python3
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')


Python3
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')


输出:

示例 2:以特定字体书写文本

要以特定字体写入文本,我们需要下载所需字体的字体文件。在下面给出的示例中,我们使用了 Comic Sans,可以从以下位置下载:https://www.wfonts.com/font/comic-sans-ms

蟒蛇3

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

输出: