Wie kann ich ein UIimage in ein Byte-Array konvertieren, damit ich es in meinen Web-Service hochladen kann?Konvertieren von UIImage in Byte-Array in Swift
8
A
Antwort
16
Sie können tatsächlich eine einzige Zeile es
guard let image = UIImage(named: "someImage") else { return } // BAIL
let data = UIImageJPEGRepresentation(image, 1.0)
zu tun verwenden
Die Zahl von 0,0 bis 1,0 und Sätze reichen sollte die JPEG-Qualität
--- update ---
noch gültig ab Swift 3.1
5
Sie können UIImage
-NSData
konvertieren und an diese Methode übergeben
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
Wie kann ich rückwärts ... wie kann ich Bild aus Bytes bekommen –
Verwandte Themen
- 1. Konvertieren von UIImage zu UInt8 Array in Swift
- 2. Konvertieren von PDF in UIImage
- 3. PIL: Bytearray in Bild konvertieren
- 4. Bytearray von Oracle RAW in System.Guid konvertieren?
- 5. Konvertieren von Bitmap in ByteArray Android
- 6. Konvertieren von ByteArray in UUID Java
- 7. Durchschnittliche Farbe von UIImage in Swift erhalten
- 8. Drehen UIImage in swift
- 9. CIImage von UIImage (Swift)
- 10. Apportieren UIImage von UIImageView in Swift
- 11. Konvertieren von UIImage in Byte-Array
- 12. Konvertieren von UIImage in PDF-Datei
- 13. Umdrehen [UIImage] Set in Swift
- 14. Konvertieren einer binären Zeichenfolgendarstellung in ein Bytearray
- 15. "Buchstäblich" einen String in ein Bytearray konvertieren
- 16. Verwenden von Python zum Konvertieren von Bytearray in Float
- 17. Konvertieren von Video von Kamera zu Byte Array Swift
- 18. Konvertieren von Python ByteArray -> Php
- 19. Swift 2: Update UIImage Dictionary mit UIImage() var von UIImagePicker
- 20. Wird beim Konvertieren von Bytearray in Byte eine Kopie erstellt?
- 21. Wie kann ich Byte-Array in base64-String in Swift konvertieren?
- 22. UIImage and resizableImageWithCapInsets Swift
- 23. Erstellen UIImage mit rendering in Swift
- 24. Konvertieren von UIImage in CGImage verursachen Drehung von Image
- 25. Zentrum Fußzeile UIImage in gruppierte UITableView - Swift
- 26. Ein UIImage in eine Textur konvertieren
- 27. wie ByteArray in AudioBuffer konvertieren und in Javascript
- 28. Konvertieren von Hex in Dezimal in Swift
- 29. Konvertieren von Int in UInt32 in Swift
- 30. Konvertieren von NSArray in NSMutableArray in Swift
Bezieht sich 'unpackedImage' auf' image'? Oder gibt es einen weiteren Prozess, der zwischen dem Erstellen von "image" und dem Erstellen von "data" implementiert werden muss? – Danoram
Entschuldigung dafür, 'UIImage()' Initialisierer gibt normalerweise eine optionale zurück, offensichtlich muss es ausgepackt werden, da die 'UIImageJPEGRepresentation' Methode nur unverpackte Objekte akzeptiert – Benzy