处于某些业务需求需要对一些特定的图片增加水印,于是去了解了PIL这个库,可以完美的解决这个问题
实现效果如下:

具体代码如下:
from PIL import Image, ImageDraw, ImageFont
imageFile = "./image/two.jpg"
imageInfo = Image.open(imageFile)
fontOne = ImageFont.truetype("C:\Windows\Fonts\simfang.ttf", 100)
fontTwo = ImageFont.truetype("C:\Windows\Fonts\simfang.ttf", 100)
draw = ImageDraw.Draw(imageInfo)
print(imageInfo.size)
draw.text((imageInfo.size[0] / 2, imageInfo.size[1] / 2), u"这是一个测试图片", fill=(255, 0, 0), font=fontOne)
draw.text((imageInfo.size[0] / 2, imageInfo.size[1] / 2 + 300), u"等会去看电影", fill=(134, 153, 153), font=fontOne)
imageInfo.show()
# imageInfo.save(r"./image/target01.JPG")
print("success")
代码很简单,下面具体讲讲上面每个方法的使用以及参数的意义:
from PIL import Image, ImageDraw, ImageFont # 从PIL中导包
imageFile</

这篇博客介绍了如何利用Python的PIL库为图片添加水印,通过实例代码展示了具体的实现过程,包括设置文字位置、颜色和字体等关键参数。
最低0.47元/天 解锁文章
2万+

被折叠的 条评论
为什么被折叠?



