我正在尝试使用以下方法压缩图像
jpegData(compressionQuality :)
在这种情况下,图像被压缩,但是图像的分辨率也发生了变化。但是我实际上只希望在不更改分辨率的情况下压缩图像。请提出可能的解决方案。
答案 0 :(得分:-1)
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()
}
}
使用该扩展名压缩图像,我已经使用了很长时间了,如果不影响分辨率,请尝试使用它。