答案 0 :(得分:1)
很容易,Core Graphics通过颜色功能提供掩码。请参阅https://developer.apple.com/library/mac/documentation/GraphicsImaging/Conceptual/drawingwithquartz2d/dq_images/dq_images.html#//apple_ref/doc/uid/TP30001066-CH212-CJBHCADE
答案 1 :(得分:0)
最好的方法是使用适当的Alpha通道生成源图像。但我会假设你因某些原因无法做到这一点。
您可以在其上执行相当于luma key
的操作。在iOS中没有内置亮度键过滤器,因此您必须使用Core Image过滤器或手动操作src图像(或其副本)来创建自己的过滤器。
如果你想进入Core Image
路线,你可以对src和目的地进行颜色反转,对两者进行叠加混合,然后对结果进行颜色反转。
或者,你可以获得src图像的像素并使用一些数学生成alpha通道。例如,亮度的倒数(亮度系数被描述为here
)。
请注意,您张贴的src图片很难在您发布的目标图片上看到,因为它们都是青色的。