Pour un projet de photomaton a base de raspberry pi, je cherche a appliquer un watermark sur une photo. Cela fonctionne avec le code ci dessous, sauf que j'aimerais conserver les deux photo, l'original et celle modifié. Mon soucis pour le moment, c'est que l'original n'est pas conservé.
J'ai du mal a comprendre la doc de Pillow et même ce bou de code que j'utilise qui est en partie inspiré de ce que j'ai pu voir sur le net n'est pas très clair.
Le code :
def watermark(self, image):
mark = Image.open(watermark_img)
im = Image.open(image)
if im.mode != 'RGBA':
im = im.convert('RGBA')
layer = Image.new('RGBA', im.size, (0,0,0,0))
position = (im.size[0] - mark.size[0], im.size[1] - mark.size[1])
layer.paste(mark, position)
outfile = join(out, basename(image))
Image.composite(layer, im, layer).save(outfile)
return outfile
Un peu d'aide serait la bienvenue parce que je suis malheureusement un peu paumé.
Merci par avance.
Traitement image Pillow
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.