Swift 获取Base64编码图像的实际大小

Swift 获取Base64编码图像的实际大小,swift,Swift,是否可以获取swift中编码为base64编码的图像的尺寸宽度和高度 let strBase64 = "add valid base64 string here" let dataDecoded : Data = Data(base64Encoded: strBase64, options: .ignoreUnknownCharacters)! let decodedimage = UIImage(data: dataDecoded) let height = decodedimage?.si

是否可以获取swift中编码为
base64编码的图像的尺寸
宽度
高度

let strBase64 = "add valid base64 string here"

let dataDecoded : Data = Data(base64Encoded: strBase64, options: .ignoreUnknownCharacters)!
let decodedimage = UIImage(data: dataDecoded)
let height = decodedimage?.size.height
let width = decodedimage?.size.width
是否可以获得swift中编码为base64的图像的尺寸、宽度和高度

是。解码数据,将其转换为图像,然后查看图像的尺寸

如果您不想走那么远,您需要编写一些代码,至少对编码数据的第一部分进行解码。大多数图像格式都包含某种类型的标题,其中包含所需的数据。例如,JPEG图像以包含图像的水平和垂直尺寸的图像开头。PNG图像包含具有类似信息的。所以,如果你知道你处理的是什么类型的图像数据,只需读取你想要的部分并获得尺寸就很容易了;如果您需要支持多种图像类型,那么这项任务会稍微困难一些,因为您必须先确定要处理的图像类型