Làm cách nào để chuyển đổi giao diện người dùng thành mảng Byte, vì vậy tôi có thể tải nó lên dịch vụ web của mình?Chuyển đổi UIImage thành mảng byte trong swift
8
A
Trả lời
16
Bạn thực sự có thể sử dụng một dòng duy nhất để làm điều đó
guard let image = UIImage(named: "someImage") else { return } // BAIL
let data = UIImageJPEGRepresentation(image, 1.0)
Số nên nằm trong khoảng 0,0-1,0 và bộ chất lượng jpeg
--- update ---
vẫn hợp lệ kể từ Swift 3.1
5
Bạn có thể chuyển đổi UIImage
-NSData
và vượt qua nó để phương pháp này
func getArrayOfBytesFromImage(imageData:NSData) -> NSMutableArray
{
// the number of elements:
let count = imageData.length/sizeof(UInt8)
// create array of appropriate length:
var bytes = [UInt8](count: count, repeatedValue: 0)
// copy bytes into array
imageData.getBytes(&bytes, length:count * sizeof(UInt8))
var byteArray:NSMutableArray = NSMutableArray()
for (var i = 0; i < count; i++) {
byteArray.addObject(NSNumber(unsignedChar: bytes[i]))
}
return byteArray
}
+0
làm cách nào tôi có thể thực hiện ngược ... làm cách nào tôi có thể lấy hình ảnh từ byte –
Các vấn đề liên quan
- 1. Cách chuyển đổi mảng byte UInt8 thành chuỗi trong Swift
- 2. Chuyển đổi UIImage sang Byte Array
- 3. chuyển đổi mảng chuỗi thành mảng byte
- 4. Mảng kép chuyển đổi thành mảng byte
- 5. chuyển đổi bitmap thành mảng byte
- 6. Chuyển đổi BitmapImage thành mảng Byte
- 7. chuyển đổi mảng byte thành chuỗi
- 8. Cách chuyển đổi mảng byte thành NSString
- 9. Chuyển đổi mảng byte thành PNG/JPG
- 10. Chuyển đổi java.io.StringWriter thành mảng byte []
- 11. Chuyển đổi UIImage thành CVImageBufferRef
- 12. Chuyển đổi một mảng chuỗi thành mảng byte
- 13. Chuyển đổi byte [] thành sbyte []
- 14. Chuyển đổi int thành mảng byte trong C?
- 15. Chuyển đổi đối tượng thành mảng byte trong C#
- 16. Cách chuyển đổi mảng 4 byte thành float trong java
- 17. Chuyển đổi mảng byte thành chuỗi trong Silverlight?
- 18. Chuyển đổi mảng byte thành chuỗi trong PHP
- 19. Chuyển đổi địa chỉ MAC thành mảng byte trong C#
- 20. Chuyển mảng byte thành chuỗi trong C#
- 21. Chuyển mảng byte thành io.read trong golang
- 22. Chuyển mảng byte thành chuỗi trong javascript
- 23. Không thể chuyển đổi CIImage để UIImage trong Swift 3.0
- 24. Chuyển mảng byte thành mảng ngắn trong C#
- 25. Đọc dòng từ mảng byte (không chuyển đổi mảng byte thành chuỗi)
- 26. Chuyển đổi UIImage thành Tệp PDF
- 27. F #: Chuyển đổi chuỗi thành một mảng byte
- 28. Cách chuyển đổi UIImage thành CVPixelBuffer
- 29. Chuyển mảng byte thành tệp wav
- 30. Cách chuyển đổi mảng byte thành tệp đính kèm thư
'unpackedImage' có liên quan đến' hình ảnh' không? Hay có một quá trình khác cần được thực hiện giữa việc tạo 'hình ảnh' và tạo' dữ liệu'? – Danoram
Xin lỗi vì điều đó, 'UIImage()' initialiser thường trả về một tùy chọn, rõ ràng là nó phải được unwrapped vì phương thức 'UIImageJPEGRepresentation' chỉ chấp nhận các đối tượng chưa được mở – Benzy