NSData和UIImage

Blu*_*hin 60 iphone cocoa-touch uiimage nsdata ios

我正在尝试从中加载UIImage对象NSData,示例代码是NSImage,我猜它们应该是相同的.但是刚刚加载图像,我想知道什么是最好的解决UIImage加载NSData问题.

b12*_*400 106

我没有尝试UIImageJPEGRepresentation()过,但UIImagePNGRepresentation对我来说工作得很好,和之间的转换NSDataUIImage是死的简单:

NSData *imageData = UIImagePNGRepresentation(image);
UIImage *image=[UIImage imageWithData:imageData];
Run Code Online (Sandbox Code Playgroud)


Noa*_*oon 44

UIImage有一个 - initWithData:方法.从文档:"数据参数中的数据必须格式化,以匹配系统支持的图像类型之一的文件格式."


小智 21

试试这个将图像转换为NSdata:

UIImage *img = [UIImage imageNamed:@"image.png"];
NSData *data1 = UIImagePNGRepresentation(img);
Run Code Online (Sandbox Code Playgroud)