我有几张声称具有透明背景但实际上是白色的图像。我想使用Python Image Library / PIL将白色背景颜色设置为实际透明。
由于PNG使用alpha通道,我很乐意通过从图像边缘找到连续的白色区域来创建alpha通道(因此当图像包含白色数据时,我不会获得透明度的“洞”)
有关如何以这种方式创建Alpha通道的任何提示吗?
答案 0 :(得分:2)
我猜你想要从外面以螺旋线穿过图像,如果是白色则将像素设置为透明,并且朝向边缘的像素也是白色< / s>透明。在没有更改任何像素的情况下完成整圈后停止。
编写这样的循环应该不会太难。
从白色边缘像素中播种某种flood fill。