소스 검색

convert image to jpg

nayooti 5 년 전
부모
커밋
4b3d1efedf
2개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 5 0
      deltachat-ios/Extensions/UIImage+Extension.swift
  2. 2 2
      deltachat-ios/Helper/MediaPicker.swift

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

@@ -65,6 +65,11 @@ extension UIImage {
             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 {

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

@@ -164,8 +164,8 @@ extension MediaPicker: UIImagePickerControllerDelegate {
                     image = originalImage
                 }
                 // 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)
                 }
             }
         }