4
A
回答
6
您可以將UIImage轉換爲NSData對象,然後從那裏提取字節數組。下面是一些示例代碼:
UIImage *image = [UIImage imageNamed:@"image.png"];
NSString *byteArray = [UIImagePNGRepresentation(image) base64EncodedStringWithOptions:NSDataBase64Encoding64CharacterLineLength];
如果使用一個PNG圖像可以使用UIImagePNGRepresentation功能如上圖所示,或者如果使用的是JPEG圖像,則可以使用UIImageJPEGRepresentation功能。文檔可以使用UIImage Class Reference
0
NSData *data = UIImagePNGRepresentation(image);
可以圖像轉換成數據,現在通過使用getBytes:length:
或getBytes:range:
4
下面是一個簡單的功能,適用於iOS從UIImage的轉換爲unsigned char *字節數組轉換DAT到字節上 - >
+ (unsigned char*)UIImageToByteArray:(UIImage*)image; {
unsigned char *imageData = (unsigned char*)(malloc(4*image.size.width*image.size.height));
CGColorSpaceRef colorSpace = CGColorSpaceCreateDeviceRGB();
CGImageRef imageRef = [image CGImage];
CGContextRef bitmap = CGBitmapContextCreate(imageData,
image.size.width,
image.size.height,
8,
image.size.width*4,
colorSpace,
kCGBitmapByteOrder32Little | kCGImageAlphaPremultipliedFirst);
CGContextDrawImage(bitmap, CGRectMake(0, 0, image.size.width, image.size.height), imageRef);
CGContextRelease(bitmap);
CGColorSpaceRelease(colorSpace);
return imageData;
}
相關問題
- 1. 字節數組的UIImage Objective-C的
- 2. 轉換字節數組到UIImage
- 3. 簽名的字節數組到UIImage
- 4. 數據字節轉換成UIImage的
- 5. 如何OData服務(OData的)字節數組轉換成UIImage的
- 6. 將字節數組轉換爲Swift中的UIImage
- 7. 如何將UIImage轉換爲字節數組或base64encoding?
- 8. 作爲字節發送UIImage?
- 9. 將UIImage轉換爲字節
- 10. 製作的UIImage從字節
- 11. 將字節轉換爲UIImage
- 12. 數組字節[]
- 13. 將字節數組轉換回字節數組返回字節數組
- 14. 字節數組 - >字符串 - >字節數組
- 15. 字符串(字節數組)以字節數組
- 16. 將字符串數組(字節值)轉換爲字節數組
- 17. 從字節數組
- 18. Tokenize字節數組
- 19. 從字節數組
- 20. 從字節數組
- 21. 字節數組到
- 22. 字節數組編組
- 23. 獲取從字節數組字符數組,然後返回字節數組
- 24. 字節和字節數組的超類?
- 25. 將字節複製到字節數組?
- 26. 獲取字節數組字節元帥
- 27. 將字節插入到字節數組
- 28. 字節數組字符串
- 29. 字符串字節數組
- 30. 讀取字節數組與將字節數組寫入文件
這對我很有幫助。謝謝你,蘇哈爾你的帖子。 – Patricia