2016-11-16 107 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

的Gif不IOS支持,它將把該文件作爲一個正常的文件,也不會是店裏的UIImage的不lib或什麼的,你可以使用dataWithContentsOfFile它,使之成爲NSData

+0

iOS支持Gif。我們可以在MobileCoreServices/UICoreTyoes.h中看到kUTTypeGIF – hlily

+1

這並不意味着'UIImage'和'UIImageView'支持它,但是像'UIWebView'和'WebKit'可以 – Tj3n

0

最後,當我從系統相冊中選擇一張照片時,我通過傳遞原始數據來獲取圖像的nsdata。這有點不那麼優雅。