Сжатие изображения без изменения разрешения изображения в Swift - PullRequest
0 голосов
/ 10 декабря 2018

Я пытаюсь сжать изображение, используя следующий метод

jpegData (compressQuality :)

В этом случае изображение было сжато, но разрешение изображения также получилоизменилось.Но на самом деле я хочу, чтобы только изображение сжималось без изменения разрешения.Пожалуйста, предложите возможные решения.

1 Ответ

0 голосов
/ 10 декабря 2018
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()
    }
}

используйте это расширение для сжатия изображения, я использовал это расширение долгое время, попробуйте его, если оно не влияет на разрешение.

...