我有10k的图像,所以我试图把水印放在所有使用枕头库的图像,但水印位置总是改变,正如你可以看到在下面的图片。在
我想把水印放在每个图像的中心位置,水印不应该太大,太小,从图像,它应该是完美的,所以你能告诉我怎么做吗?在
这是水印图像:




我用的是这个代码:from PIL import Image
import glob
def watermark_with_transparency(input_image_path, output_image_path, watermark_image_path, position):
base_image = Image.open(input_image_path) #open base image
watermark = Image.open(watermark_image_path) #open water mark
width, height = base_image.size #getting size of image
transparent = Image.new('RGBA', (width, height), (0,0,0,0))
transparent.paste(base_image, (0,0))
transparent.paste(watermark, position, mask=watermark)
#transparent.show()
transparent.convert('RGB').save(output_image_path)
print 'Image Done..!'
for inputImage in glob.glob('images/*.jpg'):
output = inputImage.replace('images\\','')
outputImage = 'watermark images\\'+str(output)
watermark_with_transparency(inputImage, outputImage, 'watermark.png', position=(0,0)) #function