如何將UIImage
轉換爲NSData
或CFDataRef
?我需要通過CFDataRef
到ABPersonSetImageData
。如何將UIImage轉換爲NSData或CFDataRef?
7
A
回答
17
這適用於我,爲一個PNG圖像。對於其他圖像類型,我假設你只需要找到相應的UIImage ...表示方法。
UIImage *image = [UIImage imageNamed:@"imageName.png"];
NSData *imageData = [NSData dataWithData:UIImagePNGRepresentation(image)];
如果您需要一個UIImage的CFDataRef,它只是一行。
CFDataRef imgDataRef = (CFDataRef)imageData;
6
您可以使用此
NSData *imageData = UIImageJPEGRepresentation(image, 1.0);
,只是投imageData來CFDataRef
CFDataRef = (CFDataRef) imageData;
+0
NSData * imageData = UIImageJPEGRepresentation(image,1.0);很慢也相當於png的方法。有沒有什麼快捷的方法??????? – user2128531
1
相關問題
- 1. 如何將CFDataRef轉換爲NSData?
- 2. 將NSData [UIImage]轉換爲NSString
- 3. 將UIImage轉換爲NSData
- 4. 如何將NSData轉換爲UIImage?
- 5. 如何NSData的值轉換爲UIImage的
- 6. 將UIImage的NSData表示轉換爲NSImage
- 7. 將NSData/UIImage轉換爲字符串
- 8. 從NSData UIImage轉換
- 9. 將NSData強制轉換爲! CFDataRef in swift 2.0
- 10. 如何將NSData轉換爲NSArray(或NSObject)
- 11. CFDataRef到NSData
- 12. Swift Library:如何將動畫Gif UIImage轉換爲NSData for Alamofire?
- 13. 如何將NSData對象轉換爲UIImage?使用Swift
- 14. 逆向NSData到UIImage轉換?
- 15. 轉換UIimage(拍照)到NSData
- 16. 如何將UIImage或NSData轉換爲字節數組併發布到服務器?
- 17. UIImage神祕地轉換爲NSData
- 18. 轉換CFDataRef
- 19. 如何將圖像的類型爲gif時將UIImage轉換爲NSData?
- 20. 如何將NSData轉換爲NSString並將NSString恢復爲NSData?
- 21. 爲什麼我無法將我的UIImage轉換爲NSData?
- 22. 將UIImage轉換爲NSData但保留爲GIF文件
- 23. 將私鑰(SecRefKey)轉換爲NSData或Base64
- 24. Objective-C:將NSData轉換爲int或char
- 25. 如何將NSData轉換爲NSString?
- 26. 如何將此NSData轉換爲NSString?
- 27. 如何將NSData轉換爲FREByteArray
- 28. 如何將文件Blob轉換爲NSData?
- 29. 如何將nsdata轉換爲圖像?
- 30. 如何將dispatch_data_t轉換爲NSData?
你爲什麼使用'+ [NSData dataWithData:]'? –
Touché。我想你可以做'NSData * imageData = UIImagePNGRepresentation(image);' –