Como redimensionar a UIImage para reduzir o tamanho da imagem de upload
Pesquisei no google e encontrei apenas bibliotecas que reduzem a altura / largura ou como editar a aparência do UIImage via CoreImage. Mas eu não vi ou encontrei uma biblioteca, uma postagem que explica como reduzir o tamanho da imagem; portanto, quando ela é carregada, não é o tamanho total da imagem.
até agora eu tenho isso:
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")
}
e está enviando fotos de 12MB. Como posso reduzir isso para 1mb? obrigado!