考虑到alpha部分,在iOS中的另一个图像上添加图像

时间:2013-11-01 06:49:14

标签: ios iphone uiimage cifilter ciimage

我已尝试合成过滤器,包括ATop和Over,但没有得到所需的图像。 我想要的是这样的: enter image description here

注意:Image1和Border都是png图像。

现在我得到的是border1图像或image1图像,似乎他们没有考虑border1图像中的alpha部分,它删除alpha通道并在边框图像下面留下白色背景而不是图像1偷看。

有关如何进行的任何想法?提前谢谢。

1 个答案:

答案 0 :(得分:0)

使用转换为CIImage的UIImage,数据为png,使用以下代码

 CIImage *paper1 =[CIImage imageWithData:UIImagePNGRepresentation([UIImage imageNamed:@"yourPNGImage.png"])];

这解决了这个问题,因为早些时候UIImage(虽然是.png格式)被转换为jpeg格式的CIImage。