为图片盖印章,印章首先也要是一张图片:
代码:
from PIL import Image
class ImageStampAPIView(GenericAPIView):
"""给图片盖章功能"""
permission_classes = [IsAuthenticated]
def get(self, request):
im = Image.open("/home/sundries/1.png") # 图片
stamp = Image.open("/home/sundries/2.png") # 相当于印章
layer = Image.new('RGBA', im.size, (0, 0, 0, 0))
layer.paste(stamp, (im.size[0] - 150, im.size[1] - 60)) # 印章的位置
out = Image.composite(layer, im, layer)
# out.show()
# 另存图片
out.save("/home/sundries/12.png")
return APIResponse.success(data=[], message="保存成功")
图片:
印章:
盖章后的合同: