📜  Python|使用 Pillow 将图像复制并粘贴到其他图像上

📅  最后修改于: 2022-05-13 01:54:21.768000             🧑  作者: Mango

Python|使用 Pillow 将图像复制并粘贴到其他图像上

在本文中,我们将学习如何使用枕头库将图像复制到另一个图像上。我们将使用来自枕头和 copy() 和 paste() 方法的图像模块来完成此任务。
我们需要创建两个图像的副本,这样它就不会在 copy() 方法的帮助下影响原始图像,然后在 paste() 方法的帮助下将图像粘贴到另一个图像上。
输入图像 –
图片1:


图片2:

示例 1:

Python3
# import image module from pillow
from PIL import Image
 
# open the image
Image1 = Image.open('D:\cat.jpg')
 
# make a copy the image so that the
# original image does not get affected
Image1copy = Image1.copy()
Image2 = Image.open('D:\core.jpg')
Image2copy = Image2.copy()
 
# paste image giving dimensions
Image1copy.paste(Image2copy, (0, 0))
 
# save the image
Image1copy.save('D:\pasted2.png')


Python3
# import image module from pillow
from PIL import Image
 
# open the image
Image1 = Image.open('D:\cat.jpg')
 
# make a copy the image so that
# the original image does not get affected
Image1copy = Image1.copy()
Image2 = Image.open('D:\core.jpg')
Image2copy = Image2.copy()
 
# paste image giving dimensions
Image1copy.paste(Image2copy, (70, 150))
 
# save the image
Image1copy.save('D:\pasted2.png')


输出:

示例 2:更改参数以将 Image2 放置在 Image1 中的猫的脸上。

Python3

# import image module from pillow
from PIL import Image
 
# open the image
Image1 = Image.open('D:\cat.jpg')
 
# make a copy the image so that
# the original image does not get affected
Image1copy = Image1.copy()
Image2 = Image.open('D:\core.jpg')
Image2copy = Image2.copy()
 
# paste image giving dimensions
Image1copy.paste(Image2copy, (70, 150))
 
# save the image
Image1copy.save('D:\pasted2.png')

输出: