Python PIL图像,从一个图像剪切到另一个图像

Python PIL图像,从一个图像剪切到另一个图像,python,python-imaging-library,Python,Python Imaging Library,我正在尝试从一个图像中剪切一个部分,然后将其粘贴到另一个图像中。我正在使用以下代码: img1 = Image.open("Img1.png") img2 = Image.open("Img2.png") cut = img2.crop((31, 0, 47, 15)) cut.save("cut.png") img1.paste(cut, (150,300)) img1.save("NewImg1.png") 当我看cut.png时,我看到右边的部分被剪掉了。但是,当它粘贴到img1中时,生

我正在尝试从一个图像中剪切一个部分,然后将其粘贴到另一个图像中。我正在使用以下代码:

img1 = Image.open("Img1.png")
img2 = Image.open("Img2.png")
cut = img2.crop((31, 0, 47, 15))
cut.save("cut.png")
img1.paste(cut, (150,300))
img1.save("NewImg1.png")
当我看
cut.png
时,我看到右边的部分被剪掉了。但是,当它粘贴到img1中时,生成的图像只有一个黑框,粘贴的部分应该在这个黑框中


我怀疑这可能是我的图像的问题,而不是代码的问题(两者都是在Paint.NET中创建的,使用默认选项保存),但我现在真的不知道从哪里找出问题

粘贴后您是否尝试过保存?我无法想象这有什么关系,但这是我的第一个猜测。另外,图像在任何地方都是透明的吗?将
cut.save
移动到最后(我想这就是你的意思)对任何一个都没有影响。而且,是的,被切断的img2具有透明度,我怀疑这与问题有关。