2
显然,PNG和JPEG两种创建函数对GIF文件都没有帮助, 如何将gif文件加载到CGImage中(可以吗?)如何?将GIF文件加载到CGImage中
显然,PNG和JPEG两种创建函数对GIF文件都没有帮助, 如何将gif文件加载到CGImage中(可以吗?)如何?将GIF文件加载到CGImage中
对于Mac,最简单的方法是:
NSData *data = [NSData dataWithContentsOfFile:@"mygif.gif"];
CGImageRef myCGImage = [[NSBitmapImageRep imageRepWithData: data] CGImage];
大厦JG的答案,以供参考。
实实在在地获得了“名”的文件是:
NSString *fileName = [[NSBundle mainBundle] pathForResource:@"imageName" ofType:@"jpg"];
,然后继续JG的解决方案:
CGDataProviderRef dataProvider = CGDataProviderCreateWithFilename([fileName cStringUsingEncoding:NSUTF8StringEncoding]);
self.maskedImage = CGImageCreateWithJPEGDataProvider(dataProvider, NULL, NO, kCGRenderingIntentDefault);
嗨,我使用的是Mac可可,而不是可可触摸,所以我没有UIImage – 2011-05-04 16:43:08
更正。我的错。 – 2011-05-04 16:46:18
是不是'dataWithContentsOfFile:'方法只接收绝对文件路径? – 2013-01-16 23:00:04