Эх сурвалжийг харах

remove upOrientationImage(), it is not clear what it shall fix, but it results in a recomression and format issues

B. Petersen 5 жил өмнө
parent
commit
36a753d976

+ 0 - 18
deltachat-ios/Extensions/UIImage+Extension.swift

@@ -52,24 +52,6 @@ extension UIImage {
         guard let cgImage = image?.cgImage else { return nil }
         self.init(cgImage: cgImage)
     }
-
-    func upOrientationImage() -> UIImage? {
-        switch imageOrientation {
-        case .up:
-            return self
-        default:
-            UIGraphicsBeginImageContextWithOptions(size, false, scale)
-            draw(in: CGRect(origin: .zero, size: size))
-            let result = UIGraphicsGetImageFromCurrentImageContext()
-            UIGraphicsEndImageContext()
-            return result
-        }
-    }
-
-    func convertToJPEG(compressionQuality quality: CGFloat) -> UIImage? {
-        guard let jpegData = jpegData(compressionQuality: quality) else { return nil }
-        return UIImage(data: jpegData)
-    }
 }
 
 public enum ImageType: String {

+ 4 - 9
deltachat-ios/Helper/MediaPicker.swift

@@ -155,15 +155,10 @@ extension MediaPicker: UIImagePickerControllerDelegate {
                     handleVideoUrl(url: videoUrl)
                 }
             case .image:
-                var image: UIImage?
-                if let editedImage = info[.editedImage] as? UIImage {
-                    image = editedImage
-                } else if let originalImage = info[.originalImage] as? UIImage {
-                    image = originalImage
-                }
-                // orientation fix needed for images picked from photoGallery
-                if let image = image?.upOrientationImage(), let jpeg = image.convertToJPEG(compressionQuality: 1) {
-                    self.delegate?.onImageSelected(image: jpeg)
+                if let image = info[.editedImage] as? UIImage {
+                    self.delegate?.onImageSelected(image: image)
+                } else if let image = info[.originalImage] as? UIImage {
+                    self.delegate?.onImageSelected(image: image)
                 }
             }
         }