draw = ImageDraw.Draw(img) text = 'Watermark' font = ImageFont.truetype('/path/to/font.ttf', size=36) textwidth, textheight = draw.textsize(text, font) x = img.width - textwidth - 10 y = img.height - textheight - 10 draw.text((x, y), text, font=font, fill=(255, 255, 255, 128)) 添加注释
时间: 2023-07-15 19:11:21 浏览: 123
Python 如何生成包含字母和数字的图片验证码 Python源码
这段代码用于在图片上添加水印。首先,创建一个 `ImageDraw` 对象来绘制水印。然后,定义水印文本和字体。`ImageFont.truetype()` 方法用于加载 TrueType 字体文件并设置字体大小。接下来,通过 `draw.textsize()` 方法获取文本的宽度和高度。然后,计算文本位置,将其放置在图片右下角。最后,使用 `draw.text()` 方法将文本绘制到图像上。`fill` 参数指定了文本颜色和透明度。
阅读全文