将UIImage的NSData表示转换为NSImage

时间:2016-06-14 17:43:17

标签: ios objective-c macos uiimage nsimage

有没有办法使用从UIImage创建的NSData来创建NSImage?我已经有了UIImage的NSData表示,它通过TCP / IP发送到MacOSX应用程序......现在我需要将收到的NSData转换为NSImage。最有效的方法是什么?

我正在使用:

NSData * UIImagePNGRepresentation (UIImage *image);

在通过网络发送之前将UIImage转换为NSData。

1 个答案:

答案 0 :(得分:1)

您可以按照NSImage

创建NSData的方法
- (instancetype)initWithData:(NSData *)data

使用它如下

NSImage *image = [[NSImage alloc] initWithData:imageData];

根据文件

  

包含图像数据的数据对象。数据可以是OS X支持的任何格式,包括PDF,PICT,EPS或任何数量的位图数据格式。