Răsfoiți Sursa

convert image to jpg

nayooti 5 ani în urmă
părinte
comite
4b3d1efedf

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

@@ -65,6 +65,11 @@ extension UIImage {
             return result
             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 {
 public enum ImageType: String {

+ 2 - 2
deltachat-ios/Helper/MediaPicker.swift

@@ -164,8 +164,8 @@ extension MediaPicker: UIImagePickerControllerDelegate {
                     image = originalImage
                     image = originalImage
                 }
                 }
                 // orientation fix needed for images picked from photoGallery
                 // orientation fix needed for images picked from photoGallery
-                if let image = image?.upOrientationImage() {
-                    self.delegate?.onImageSelected(image: image)
+                if let image = image?.upOrientationImage(), let jpeg = image.convertToJPEG(compressionQuality: 1) {
+                    self.delegate?.onImageSelected(image: jpeg)
                 }
                 }
             }
             }
         }
         }