当前,我正在使用以下内容在Azure blob中上传图片
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()我失去了图像质量。 我还能使用什么而又不会失去质量。
答案 0 :(得分:0)
此处有类似问题:UIImage to raw NSData / avoid compression
尝试不压缩就保存UIImage。
答案 1 :(得分:0)
这是我的图像选择器的一个问题,通过直接选择相位而不是图像来解决