Сжатие изображения без изменения разрешения изображения в Swift
Я пытаюсь сжать изображение, используя следующий метод
jpegData(compressionQuality:)
В этом случае изображение было сжато, но разрешение изображения также изменилось. Но на самом деле я хочу, чтобы только изображение сжималось без изменения разрешения. Пожалуйста, предложите возможные решения.
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()
}
}
используйте это расширение для сжатия изображения, я использовал это расширение долгое время, попробуйте его, если это не влияет на разрешение.