Come posso convertire un UIimage in un array di byte, quindi posso caricarlo nel mio servizio web?Converti UIImage in array di byte in swift
8
A
risposta
16
Si può effettivamente utilizzare una singola linea per farlo
guard let image = UIImage(named: "someImage") else { return } // BAIL
let data = UIImageJPEGRepresentation(image, 1.0)
Il numero dovrebbe variare da 0.0 a 1.0 e imposta la qualità jpeg
--- update ---
valido a partire da Swift 3.1
5
È possibile convertire UIImage
-NSData
e passarlo a questo metodo
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
come posso eseguire il reverse ... come posso ottenere l'immagine dai byte –
Problemi correlati
- 1. Converti UIImage in NSData e converti in UIImage in Swift?
- 2. Pixel Array to UIImage in Swift
- 3. Converti UIImage in CVImageBufferRef
- 4. Converti array di byte in file wav
- 5. Converti UIImage in CVPixelBufferRef
- 6. Converti UIImage in CMSampleBufferRef
- 7. Converti array di byte in array di bit?
- 8. Converti ByteBuffer in byte array java
- 9. Converti byte [] in sbyte []
- 10. Converti lista <byte[]> in un byte [] array
- 11. Converti array Swift CChar in una stringa
- 12. Come ottenere array di UIImage, dalla cartella, in Swift?
- 13. Converti UIView Layer in UIImage
- 14. Converti int in array di byte in C?
- 15. Converti array di byte in io.read in golang
- 16. Converti la struttura in byte
- 17. Converti HttpContent in byte []
- 18. Converti byte ASCII [] in stringa
- 19. Converti matrice di stringhe in Int Array Swift 2?
- 20. Converti byte in Int/uint in C
- 21. Converti un UIImage in una trama
- 22. C# - Converti byte non sicuri * in byte []
- 23. Java: Converti byte in intero
- 24. Converti byte RGB8 [] in Bitmap
- 25. Converti byte stringa in Java
- 26. Converti Go [] byte in un C * char
- 27. Converti [8] byte in un uint64
- 28. Converti tipo di dati 'lungo' di array di byte
- 29. Converti array di byte di stringa utilizzando Transact-SQL
- 30. Converti qualsiasi oggetto in un byte []
Does unpackedImage si riferisce a image image? O c'è un altro processo che deve essere implementato tra la creazione di 'immagine' e la creazione di' dati'? – Danoram
Ci scusiamo per questo, l'inizializzatore 'UIImage()' di solito restituisce un opzionale, ovviamente deve essere scartato poiché il metodo 'UIImageJPEGRepresentation' accetta solo oggetti scartati – Benzy