Python 3.x Python粘贴图像,无空白Alpha通道
我正在创建一个图像处理程序。 为了清楚起见,我将代码简化到最大程度: 从PIL导入图像 im\u layout=Image.open(r“C:\Users\vadym\Desktop\test\Portada oscura PNG.PNG”) im2=Image.open(r“C:\Users\vadym\Desktop\test\Iphone-XS-Gris-Espacial-1.png”) imres=im2.调整大小((350350)) im_布局粘贴(imres,imres) im_layout.show() im\u layout.save(r'C:\Users\vadym\Desktop\test\resultado-1.jpg') 这是我得到的结果: 这就是我想要的结果: 问题是粘贴的图像与这些空白存储在一起,我在最后一张图像中将它们标记为红色 我只想粘贴图像中的项目,没有空白。Python 3.x Python粘贴图像,无空白Alpha通道,python-3.x,image-processing,python-imaging-library,Python 3.x,Image Processing,Python Imaging Library,我正在创建一个图像处理程序。 为了清楚起见,我将代码简化到最大程度: 从PIL导入图像 im\u layout=Image.open(r“C:\Users\vadym\Desktop\test\Portada oscura PNG.PNG”) im2=Image.open(r“C:\Users\vadym\Desktop\test\Iphone-XS-Gris-Espacial-1.png”) imres=im2.调整大小((350350)) im_布局粘贴(imres,imres) im_la
回答我自己的问题: im\u layout=Image.open(r“C:\Users\vadym\Desktop\test\Portada oscura PNG.PNG”) im2=Image.open(r“C:\Users\vadym\Desktop\test\Iphone-XS-Gris-Espacial-1.png”) alpha=im2.getchannel('A') bbox=alpha.getbbox() 裁剪=im2.裁剪(bbox) imres=裁剪。调整大小((350350)) im_布局粘贴(imres,imres) im_layout.show() im\u layout.save(r'C:\Users\vadym\Desktop\test\resultado-1.jpg')
感谢@MarkSetchell您可以先修剪它。。。是的,@MarkSetchell,我想那会有用的。谢谢!!=)我需要做500次。手动操作不是一个选项