处于某些业务需求需要对一些特定的图片增加水印,于是去了解了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</