Dans mon application, j'ai une fonctionnalité pour prendre une photo de camera
et le télécharger sur le serveur. Mon problème est que lorsque je reçois une réponse du serveur, cette image tourne à 90 degrés sur le côté gauche. Voici mon code essayé:iOS Swift 3 Image pivoté 90 degrés gauche
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
contient base64sting de l'image capturée.
comment l'image est enregistrée dans le serveur, son stocké à 90 degrés ou conservé à –
normal quand u prendre téléphone à huis clos, cette image ont la propriété d'orientation lui-même. donc, vérifiez cela et la rotation selon cette orientation et envoyez au serveur. beaucoup de code disponible en net ou vous pouvez écrire vous-même. – Ammaiappan
Vous pouvez consulter mes années ici https://stackoverflow.com/questions/45157225/want-fixed-orientation-but-the-uiimage-autoratate/45157920#45157920 – luckyShubhra