【问题标题】:Image rotation issue from camera picked image相机拾取图像的图像旋转问题
【发布时间】:2017-03-09 14:58:15
【问题描述】:

我正在获取从相机捕获的图像。我正在将该图像上传到服务器。从服务器获得相同的图像后,它旋转了 90 度。我搜索并尝试了更多代码。但是没有用。请指导我。

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    if let pickedImage = info[UIImagePickerControllerOriginalImage] as? UIImage {
        let image = info[UIImagePickerControllerOriginalImage] as! UIImage
        // let imgData: NSData = NSData(data: UIImageJPEGRepresentation((image), 1.0)!)
        uploadImageToServer(img: image)
    }

【问题讨论】:

  • 拍人像和风景有区别吗?
  • 与此相关的大量讨论、答案和示例代码。你试过哪些代码不起作用?

标签: ios ipad image-rotation ios-camera


【解决方案1】:

解决此问题的最简单方法是允许在 UIImagePickerController 中编辑照片:

let imagePicker = UIImagePickerController()
imagePicker.allowsEditing = true

并在委托中获取编辑后的图像:

func imagePickerController(_ picker: UIImagePickerController, didFinishPickingMediaWithInfo info: [String : Any]) {
    guard let image = info[UIImagePickerControllerEditedImage] as? UIImage else { return }
    picker.dismiss(animated: true, completion: nil)
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-07-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多