确定UIImage使用的字节数,可以通过以下方法:
jpegData
或pngData
方法获取UIImage的数据,然后获取数据的长度即可得到字节数。示例代码:
let image: UIImage = // 获取UIImage对象
let jpegData = image.jpegData(compressionQuality: 1.0)
let jpegBytes = jpegData?.count
let pngData = image.pngData()
let pngBytes = pngData?.count
print("JPEG 字节数: \(jpegBytes ?? 0)")
print("PNG 字节数: \(pngBytes ?? 0)")
cgImage
属性获取CGImage对象,然后使用dataProvider
属性获取CGDataProvider对象,最后使用data
属性获取数据并获取数据的长度即可得到字节数。示例代码:
let image: UIImage = // 获取UIImage对象
if let cgImage = image.cgImage, let dataProvider = cgImage.dataProvider, let data = dataProvider.data {
let bytes = CFDataGetLength(data)
print("字节数: \(bytes)")
}
以上方法可以帮助您确定UIImage使用的字节数。
北极星训练营
北极星训练营
北极星训练营
腾讯云GAME-TECH沙龙
高校公开课
北极星训练营
高校公开课
云+社区沙龙online第5期[架构演进]
Techo Day
领取专属 10元无门槛券
手把手带您无忧上云