2016-11-16 5 views
0

UIImage를 NSData로 변환하는 방법에 대한 기사를 많이 찾았습니다. 몇 가지 솔루션이 있습니다.하지만 (UIImage *) 이미지 객체 만 알면 NSData가 올바르게 구성 될 수 있으며 특히 유형이 gif 인 경우 올바르게 구성 할 수 있습니다.이미지 형식이 gif 인 경우 UIImage를 NSData로 변환하는 방법은 무엇입니까?

-(void)convertUIImageToNSData:(UIImage*)image{ 
    //if the image's type is gif,how to get it's data 
    NSData *data = ? 
} 

답변

1

지프는 IOS에서 지원되지 않습니다, 그것은 정상적인 파일로 파일을 치료하고 또한 늘 LIB이나 뭐하지 않고있는 UIImage로 가게 될 것입니다, 당신은 단지 그것이 될 수 있도록 dataWithContentsOfFile 사용할 수 있습니다 NSData

+0

GIF는 iOS에서 지원됩니다. 우리가 MobileCoreServices/UICoreTyoes.h에서 kUTTypeGIF를 볼 수 있듯이 – hlily

+1

그 말은'UIImage'와'UIImageView'가 그것을 지원하지는 않지만'UIWebView'와'WebKit'처럼 sth이 가능하다는 것입니다 – Tj3n

0

마지막으로, 시스템 앨범에서 그림을 선택할 때 원본 데이터를 전달하여 이미지의 nsdata를 얻었습니다. 너무 우아하지 않습니다.