UIImageJPEGRepresentation - отличная функция для понижения изображения.
Я просто хочу понизить изображение до 1MB .
Да, естьзацикленный способ, которым мы можем применить многократную проверку, пока мы не получим счетчик данных 1024 КБ.
let image = UIImage(named: "test")!
if let imageData = UIImagePNGRepresentation(image) {
let kb = imageData.count / 1024
if kb > 1024 {
let compressedData = UIImageJPEGRepresentation(image, 0.2)!
}
}
Любое изящное решение, пожалуйста?