我必须用python使用PIL裁剪照片。
如果照片区域不够,则该区域的其余部分会涂成黑色。
如何使该区域变白?裁剪图像,改变黑色区域,如果没有足够的照片区域在白色
这是现在使用的代码我真的的一部分:
i = Image.open(filepath)
box2 = (newX,newY,newX+newW,newY+newH)
i2=i.crop(box=box2)
i2.load()
...
i2.save(new_filepath)
...
white=(255,255,255)
i3 = Image.new('RGB' , i2.size , white)
i3.paste(i2)
i3.save(filepath2,'PNG')
作物正常工作,但我想白色而不是黑色在该地区的其余部分。 我试图创建一个带有白色背景的新图片并粘贴了图片,但它没有工作。
编辑: 例如输出
EDIT2:我原始图像和用于croping
我更新了代码
Remeber该作物COORDS可以是负的COORDS。
输入&输出例如
输入IMG:http://i.imgur.com/vbmPy.jpg
box2=(-743, 803, 1646, 4307)
输出IMG:http://i.imgur.com/K7sil.jpg
如果图像已经是纯黑色的是什么?这在这种情况下不起作用 – Revelation