如何在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')
输出: