我发现,在IOS UIImage 中,可以更改为 CIImage .and,在UIImage中有一个属性CIImage。当我使用UIImage时,UIImage对象不是null,但是UIImage.ciimage是null,为什么?
原谅我的愚蠢问题,如果有人能帮助我,非常感谢你。
添加
例如,下面这样的代码返回null:
UIImage *image = [UIImage imageNamed:@"test.jpg"];
CIImage *ciImage = image.CIImage但是,如果以这种方式,CIImage不是空的:
UIImage *image = [UIImage imageNamed:@"test.jpg"];
CIImage *myImage = [[CIImage alloc] initWithCGImage:image.CGImage options:nil];发布于 2013-03-27 03:19:42
这是因为这个UIImage实际上不是一个CIImage。换句话说,UIImage的CIImage不是只有在UIImage已经由CIImage支持时才是零的(例如,因为它是由imageWithCIImage:生成的)。您不能像您希望的那样,使用它神奇地将UIImage转换为CIImage。
这方面的文档实际上是相当清楚的。总是值得一读的。
https://stackoverflow.com/questions/15651228
复制相似问题