答案 0 :(得分:2)
这可能会有所帮助:
UIImage *beginUIImage = [UIImage imageNamed:@"myImage.png"];
CIImage *beginImage = [CIImage imageWithCGImage:beginUIImage.CGImage];
CIFilter *filter = [CIFilter filterWithName:@"CISepiaTone"
keysAndValues: kCIInputImageKey, beginImage,
@"inputIntensity", [NSNumber numberWithFloat:0.8], nil];
CIImage *outputImage = [filter outputImage];
UIImage *endImage = [[UIImage alloc] initWithCIImage:outputImage];
beginUIImage
是初始透明图像。然后我将其更改为CIImage以简化应用过滤器的过程。然后我将棕褐色滤镜应用于图像。然后我输出图像,过滤器应用到另一个名为outputImage
的CIImage中。最后,我将outputImage
更改为稍后要使用的UIImage,也许放入UIImageView,也许保存到Photo库中。您可以更改过滤器的类型以更改输出图像的颜色。