2016-06-14 4 views
0

으로 변환하는 방법은 USImage에서 생성 된 NSData를 사용하여 NSImage를 만드는 방법입니까? 이미 UIImage의 NSData 표현을 가지고 있으며 TCP/IP를 통해 MacOSX 응용 프로그램으로 전송됩니다 ... 이제 NSData를 NSImage로 변환해야합니다. 가장 효율적인 방법은 무엇입니까?UIImage의 NSData 표현을 NSImage

내가 사용하고 있습니다 : 그것은 네트워크를 통해 전송되기 전에

NSData * UIImagePNGRepresentation (UIImage *image); 

이있는 NSData에있는 UIImage을 변환하려면.

+0

UIImage 객체를 NSData 객체에 저장하는 방법을 보여 주시겠습니까? –

+0

@ElTomato가 요청한대로 질문을 편집했습니다. –

답변

1

당신은 그것을 사용하여 문서

이미지 데이터를 포함하는 데이터 객체 당으로

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

을 따를 방법은 NSData

- (instancetype)initWithData:(NSData *)data 

에서 NSImage을 만들기 위해 다음과 같은 수 있습니다. 데이터는 PDF, PICT, EPS 또는 임의의 수의 비트 맵 데이터 형식을 포함하여 OS X에서 지원하는 모든 형식이 될 수 있습니다.

+0

NSData가 UMImage 표현이고 NSImage 표현이 아니라는 점을 고려할 것입니까? 나는 그렇게 생각하지 않는다 ... –

+0

당신의 질문은 "UIImage에서 만들어진 NSData"라고 말한다. 위 메소드는 "UIImage의 NSData 표현"에서 NSImage를 생성합니다. –

+0

예, UIImage는 NSData와는 다른 NSData 표현을가집니다. 비트 다른 endianess afaik –