extension UIImage {
public func base64(format: ImageFormat) -> String? {
var imageData: Data?
switch format {
case .png: imageData = UIImagePNGRepresentation(self)
case .jpeg(let compression): imageData = UIImageJPEGRepresentation(self, compression)
}
return imageData?.base64EncodedString()
}
}
используйте это расширение для сжатия изображения, я использовал это расширение долгое время, попробуйте его, если оно не влияет на разрешение.