天天看点

Python-Pillow给图片加文字

依赖

pip install pillow      

代码

# -*- coding: utf-8 -*-

from PIL import Image, ImageDraw, ImageFont
import os


def watermark(img_source):
    # 打开图片
    img = Image.open(img_source)

    # 添加文字
    draw = ImageDraw.Draw(img)

    font = ImageFont.truetype(font='PingFang.ttc', size=50)

    # 参数:位置、文本、填充、字体
    draw.text(xy=(100, 150), text='一切安好', fill=(255, 255, 255), font=font)

    # 保存
    name, ext = os.path.splitext(img_source)
    img.save(f"{name}-1-{ext}")


if __name__ == '__main__':
    watermark("demo.jpeg")

      
Python-Pillow给图片加文字
Python-Pillow给图片加文字