Je n'ai besoin de superposer qu'une partie de l'image dans mon travail, j'ai donc étudié la méthode, donc je la laisserai comme mémo.
Au début, je prévoyais d'utiliser opencv et de les empiler, mais pendant que j'enquêtais, il me semblait plus facile d'utiliser Pillow, alors je suis passé à cette méthode.
L'image à utiliser est la suivante
Tout d'abord, l'image est transparente. Si vous recherchez ceci, cela reviendra assez souvent, donc je pense que vous pouvez le faire tout de suite.
La mise en œuvre est la suivante.
from PIL import Image
im1 = Image.open("test1.png ")
im2 = Image.open("test2.png ")
im1.putalpha(128)
im2.putalpha(128)
Que fais tu
putalpha (alpha)
Ensuite, l'image transparente est superposée. Créez une image originale lors de la superposition et superposez l'image transparente comme si vous la colliez.
La mise en œuvre est la suivante.
bg = Image.new("RGBA", (1000, 1000), (255, 255, 255, 0))
bg.paste(im1, (200, 200), im1)
bg.paste(im2, (400, 400), im2)
bg.save("join.png ")
Que fais tu
paste ()
pour superposer l'image transparente sur l'image de base.save ()
.L'image enregistrée est ci-dessous.
Vous pouvez voir que les images transparentes se superposent de manière agréable!
Recommended Posts