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
- 2. 轉換字節數組到UIImage
- 3. 數據字節轉換成UIImage的
- 4. 如何OData服務(OData的)字節數組轉換成UIImage的
- 5. 如何將UIImage轉換爲字節數組或base64encoding?
- 6. 從UIImage獲取字節
- 7. 製作的UIImage從字節
- 8. 作爲字節發送UIImage?
- 9. 將字節數組轉換回字節數組返回字節數組
- 10. 將字符串數組(字節值)轉換爲字節數組
- 11. 字節數組到
- 12. 從字節數組
- 13. 字節和字節數組的超類?
- 14. 獲取字節數組字節元帥
- 15. 字節數組字符串
- 16. 讀取字節數組與將字節數組寫入文件
- 17. PHP字節數組爲Base64(字節數組從Mssql中)
- 18. 將PNG壓縮字節數組轉換爲BMP字節數組
- 19. 將Java字節數組轉換爲Python字節數組
- 20. 如何比較字節數組和字節數組列表?
- 21. 如何將Java字節數組轉換爲Scala字節數組?
- 22. 如何追加no。的字節數組到字節數組?
- 23. 如何從字節創建UIImage?
- 24. UIImage字節順序已更改
- 25. 轉換數字節數組
- 26. Python字節數組到位數組
- 27. 對象數組的字節數組
- 28. 對象數組到字節數組
- 29. 角色對象數組字節數組
- 30. Unsafe.As從字節數組到ulong數組
這對我很有幫助。謝謝你,蘇哈爾你的帖子。 – Patricia