有没有办法使用从UIImage创建的NSData来创建NSImage?我已经有了一个UIImage的NSData表示,它通过TCP/IP发送到MacOSX应用程序...现在我需要将接收到的NSData转换为NSImage。什么是最有效的方法来做到这一点?将UIImage的NSData表示转换为NSImage
我使用:
NSData * UIImagePNGRepresentation (UIImage *image);
到的UIImage转换为NSData的是通过网络发送之前。
有没有办法使用从UIImage创建的NSData来创建NSImage?我已经有了一个UIImage的NSData表示,它通过TCP/IP发送到MacOSX应用程序...现在我需要将接收到的NSData转换为NSImage。什么是最有效的方法来做到这一点?将UIImage的NSData表示转换为NSImage
我使用:
NSData * UIImagePNGRepresentation (UIImage *image);
到的UIImage转换为NSData的是通过网络发送之前。
可以下面的方法来从NSData
- (instancetype)initWithData:(NSData *)data
NSImage
创建使用它作为遵循
NSImage *image = [[NSImage alloc] initWithData:imageData];
作为每文档
包含图像数据的数据对象。数据可以是OS X支持的任何格式,包括PDF,PICT,EPS或任何数量的位图数据格式。
但是这会考虑到NSData是UIImage表示而不是NSImage表示?我不这么认为...... –
你的问题是“从UIImage创建的NSData”。上面的方法将从“UIImage的NSData表示”创建NSImage –
是的,并且据我所知,UIImage具有与NSData不同的NSData表示。这些位有不同的字节度afaik –
为什么不告诉我们如何将UIImage对象保存在NSData对象中? –
@ElTomato根据请求编辑的问题:) –