如何在Swift 4中将UIImage转换为字节数组
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了如何在Swift 4中将UIImage转换为字节数组相关的知识,希望对你有一定的参考价值。
我正在尝试将UIimage转换为swift中的字节数组。我搜索了很多,但解决方案要么太旧(对于swift 2),要么它们不起作用。有谁知道这样做的方法?!谢谢
答案
试试这个!!
guard let image = UIImage(named: "someImage") else { return }
let data = UIImageJPEGRepresentation(image, 1.0)
OR you can convert UIImage to NSData
func getArrayOfBytesFromImage(imageData:NSData) -> NSMutableArray
{
// the number of elements:
let count = data.length / MemoryLayout<UInt8>.size
// create array of appropriate length:
var bytes = [UInt8](repeating: 0, count: count)
// copy bytes into array
imageData.getBytes(&bytes, length:count)
var byteArray:NSMutableArray = NSMutableArray()
for (var i = 0; i < count; i++) {
byteArray.addObject(NSNumber(unsignedChar: bytes[i]))
}
return byteArray
}
以上是关于如何在Swift 4中将UIImage转换为字节数组的主要内容,如果未能解决你的问题,请参考以下文章
如何使用 CIFilter 在 Swift 中将 UIImage 转换为灰度?
试图在 Swift 5.1 中将 UIImage 转换为 PFFileObject
在for循环中将PFFile数组转换为UIImage返回空数组Swift