В настоящее время я использую ниже для загрузки изображения в BLOB-объект Azure
let im:UIImage = catImage[i]
let imageData = im.pngData()
blob.upload(from: imageData!, completionHandler:{(NSError) -> Void in
print( i , "uploaded")
print(blob.metadata)
print(i , imageData)
})
но я теряю качество изображения из-за pngdata ().
Что еще я могу использовать без потери качества.