【发布时间】:2016-11-30 09:43:20
【问题描述】:
UIImageJPEGRepresentation 不返回原始图像。它将返回实际图像的压缩值。需要在 NSData 中加载原始图像数据集。有没有办法从图像中读取实际数据?
【问题讨论】:
-
你能展示你尝试过的代码吗
标签: ios objective-c xcode
UIImageJPEGRepresentation 不返回原始图像。它将返回实际图像的压缩值。需要在 NSData 中加载原始图像数据集。有没有办法从图像中读取实际数据?
【问题讨论】:
标签: ios objective-c xcode
我认为您已经尝试使用以下代码来使用 UIImageJPEGRepresentation
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
您可以像这样将图像转换为数据,反之亦然。
将 UIImage 转换为 NSData (png):
UIImage *image = [UIImage imageNamed:@"imageName.png"];
NSData *imageData = UIImagePNGRepresentation(image);
将 NSData 转换为 UIImage :
NSData *data = ... // data that you received
UIImage *image = [UIImage imageWithData:data];
【讨论】: