我正在尝试制作缩略图图像并保存到文档目录。
但是问题是,当我尝试将缩略图转换为NSData时。它返回nil。
这是我的代码,
UIImage *thumbNailimage=[image thumbnailImage:40 transparentBorder:0.2 cornerRadius:0.2 interpolationQuality:1.0];
NSData *thumbNailimageData = UIImagePNGRepresentation(thumbNailimage);// Returns nil
[thumbNailimageData writeToFile:[DOCUMENTPATH stringByAppendingPathComponent:@"1.png"] atomically:NO];
所以我也尝试过UIImageJPEGRepresentation的问题是什么,但对我不起作用。
谢谢。
最佳答案
试试这个:
UIGraphicsBeginImageContext(originalImage.size);
[originalImage drawInRect:CGRectMake(0, 0, originalImage.size.width, originalImage.size.height)];
UIImage *newImage = UIGraphicsGetImageFromCurrentImageContext();
UIGraphicsEndImageContext();
这将创建原始UIImage的副本。然后,您可以调用
UIImagePNGRepresentation
,它将正常运行。