我正在使用此代码:
做一个UIImage颜色洪水填充,一切都很好。它用我想要的颜色填充我想要的区域。
下一步是获取仅填充颜色的新图像,而不是图像的其余部分。优选具有透明背景。我尝试了一些东西,但没有成功,因为我的C技能非常有限。关于该怎么做的任何建议?
更新: 我通过执行以下操作设法重新创建了洪水填充:
将点添加到数组:
[pointsArr addObject:[NSValue valueWithCGPoint:CGPointMake(x,y)]];
然后重新创建像这样的像素:
progName
但是这使得高分辨率图像上的过程非常慢。最多20-30秒。我也尝试使用UIBeizerPath,但速度更慢。如果我使用1的线宽,它会相当快,但它会得到一些白点。会喜欢一些帮助。