In meiner App habe ich eine Funktion, um ein Bild von camera
zu machen und es auf den Server hochladen. Mein Problem ist, dass, wenn ich Antwort vom Server zurückbekomme, dieses Bild um 90 Grad nach links dreht. Hier ist mein versucht Code:iOS Swift 3 Bild gedreht 90 Grad Links
func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any])
{
self.PickerFrom = self.PickerFrom2
if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage
{
self.AttachmentImageView.image = pickedImage
}
dismiss(animated: true, completion: nil)
uploadGalleryImage(image: self.AttachmentImageView.image!)
}
func uploadGalleryImage(image:UIImage)
{
let imageData: NSData = UIImagePNGRepresentation(image)! as NSData
let base64String = imageData.base64EncodedString(options: NSData.Base64EncodingOptions(rawValue: 0))
self.AttachedDocumentURL = "data:image/png;base64,\(base64String)"
}
AttachedDocumentURL
enthält base64sting von aufgenommenem Bild.
, wie das Bild im Server gespeichert wird, das bei 90 Grad gelagert oder bei normalen –
gespeichert, wenn u Telefon in der Kamera nehmen, dass die Bildorientierungseigenschaft selbst haben. Überprüfen Sie also die Rotation und die Rotation entsprechend der Ausrichtung und senden Sie sie an den Server. viel Code im Netz verfügbar oder Sie können sich selbst schreiben. – Ammaiappan
Sie können meine ANS hier überprüfen https://StackOverflow.com/questions/45157225/Want-Fixed-Orientation- But-the-UIimage-Autorate/45157920#45157920 – luckyShubhra