Почему это "Page.InsertImage" вставляет серое изображение оригинального PNG?
Я пытаюсь добавить изображение png в качестве водяного знака к существующему PDF, я пытался использовать "Page.Insertimage" из PyMuPDF, хотя мне удалось вставить изображение в качестве водяного знака, но водяной знак появляется в оттенках серого. Я пробовал 2 разных PNG для него, но результат всегда в оттенках серого. Пожалуйста, помогите, где я здесь не так?
Изображение (watermarktemp) повернуто на 45 градусов и имеет альфа 15%, то есть 38.
im2= Image.open(watermarktemp).convert('RGBA')
file_handle = fitz.open(inputfile)
nop=file_handle.pageCount
widthim, heightim = im2.size
pix = fitz.Pixmap(watermarktemp)
# retrieve the number of pages and loop over it
for pgno in range(nop):
page = file_handle[pgno]
width=page.bound()[2]
height=page.bound()[3]
#creating rectangle at centre of page
srtx=(width-widthim)/2
srty=(height-heightim)/2
stpx=(width+widthim)/2
stpy=(height+heightim)/2
rect = fitz.Rect(srtx,srty,stpx,stpy)
# add the image
page.insertImage(rect, pixmap = pix, overlay = True)
file_handle.save(outputfile)
Ожидаемый результат: PDF с цветным водяным знаком Фактический результат: PDF с серым водяным знаком