我有一系列头像;每个都有 RGB:255,0,255 的粉红色背景。
而不是遍历每个头像,然后手动删除粉红色背景;有没有办法让 Objective C 为我删除背景(屏蔽它)?
头像示例如下:
alt text http://img39.imageshack.us/img39/2645/bluegem.png
我担心的一件事是屏蔽是即时完成的,可能会占用内存;这是我应该关心的事情吗?
另外,假设我将头像放在 spritesheet 中;我可以敷一次面膜然后使用它吗?
感谢您的帮助。
最佳答案
参见函数 CGImageCreateWithMaskingColors。我认为这就是您所需要的。请参阅引用资料: Masking an Image With Color
关于Iphone 遮蔽颜色 : Remove background color,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3486780/