From fe298cf788bd61761a9ff8ac0ff794fb565d5db5 Mon Sep 17 00:00:00 2001 From: Mark Holland Date: Fri, 19 Jul 2024 13:46:31 +0200 Subject: [PATCH] Set scale instead of generating at device resolution --- ios/src/Compression.m | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/ios/src/Compression.m b/ios/src/Compression.m index 4f8e6800d..08a41a2b9 100644 --- a/ios/src/Compression.m +++ b/ios/src/Compression.m @@ -53,7 +53,9 @@ - (ImageResult*) compressImageDimensions:(UIImage*)image } CGSize newSize = CGSizeMake(newWidth, newHeight); - UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:newSize]; + UIGraphicsImageRendererFormat *format = [UIGraphicsImageRendererFormat new]; + format.scale = 1; + UIGraphicsImageRenderer *renderer = [[UIGraphicsImageRenderer alloc] initWithSize:newSize format:format]; UIImage *resizedImage = [renderer imageWithActions:^(UIGraphicsImageRendererContext * _Nonnull rendererContext) { [image drawInRect:CGRectMake(0, 0, newSize.width, newSize.height)]; }];