如何通过绘画来删除图像(例如 CIImage 或 NSImage 或位图)中的线条?就像橡皮擦一样。我想知道如何使用 Core Graphics 做到这一点?
最佳答案
这绝对是一个骗局(我什至回答了这个骗局!),但由于手机搜索有点麻烦,我目前找不到它。因此,对此表示歉意,这是另一个答案的要点:
您可以通过使用 ImageView 图像将绘图颜色设置为 colorWithPatternImage:
来执行此操作,假设您的线条是在 ImageView 顶部的单独的、大小相同的 View 上绘制的。使用此颜色绘制的线条通过在现有绘制的线条之上有效地绘制底层图像的小部分来“删除” View 上之前的任何内容。
关于xcode - cocoa :如何通过绘画消除图像中的线条?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8317152/