Я искал google и встречался только с библиотеками, которые либо уменьшают высоту/ширину, либо некоторые, как редактировать внешний вид UIImage через CoreImage. Но я не видел и не нашел одну библиотеку, в которой объясняется, как уменьшить размер изображения, поэтому при загрузке это не полный размер изображения.
до сих пор у меня это:
if image != nil {
//let data = NSData(data: UIImagePNGRepresentation(image))
let data = UIImagePNGRepresentation(image)
body.appendString("--\(boundary)\r\n")
body.appendString("Content-Disposition: form-data; name=\"image\"; filename=\"randomName\"\r\n")
body.appendString("Content-Type: image/png\r\n\r\n")
body.appendData(data)
body.appendString("\r\n")
}
и он отправляет 12 МБ фотографии. Как я могу уменьшить это до 1 МБ? спасибо!