Wie ändere ich die Größe des UIImage, um die Upload-Bildgröße zu verringern?

Ich habe Google durchsucht und bin nur auf Bibliotheken gestoßen, die entweder die Höhe / Breite reduzieren oder die Darstellung von UIImage über CoreImage bearbeiten. Ich habe jedoch noch keine Bibliothek gesehen oder gefunden. In diesem Beitrag wird erläutert, wie die Bildgröße verringert werden kann. Beim Hochladen wird also nicht die gesamte Bildgröße angezeigt.

Soweit ich das habe:

        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")
    }

und es sendet 12 MB Fotos. Wie kann ich dies auf 1 MB reduzieren? Vielen Dank

Antworten auf die Frage(24)

Ihre Antwort auf die Frage