作者热门文章
- android - RelativeLayout 背景可绘制重叠内容
- android - 如何链接 cpufeatures lib 以获取 native android 库?
- java - OnItemClickListener 不起作用,但 OnLongItemClickListener 在自定义 ListView 中起作用
- java - Android 文件转字符串
我正在尝试制作缩略图并保存到文档目录。但问题是当我试图将缩略图图像转换为 NSData 时。它返回零。
这是我的代码,
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
,它将正常工作。
关于ios - UIImagePNGRepresentation 返回零数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17440741/
我是一名优秀的程序员,十分优秀!