Skip to content

Commit 6bbd1e0

Browse files
authored
fix: πŸ› Mask Image Transformation Issue (#10)
* ✨ Improve error handling -Added check to avoid producing images with large size -Use CIContext for proper image conversion process to avoid crashes on some devices * πŸ› Fix mask image transformation issue * πŸ› Fix mask image transformation issue
1 parent c760364 commit 6bbd1e0

File tree

1 file changed

+1
-4
lines changed

1 file changed

+1
-4
lines changed

β€Žpackages/react-native-background-remover/ios/ReactNativeBackgroundRemover.swift

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -41,10 +41,7 @@ public class BackgroundRemoverSwift: NSObject {
4141
let scaleX = originalImage.extent.width / maskImage.extent.width
4242
let scaleY = originalImage.extent.height / maskImage.extent.height
4343

44-
// Avoid up-scaling if mask dimensions are too small
45-
if scaleX > 1 || scaleY > 1 {
46-
maskImage = maskImage.transformed(by: CGAffineTransform(scaleX: scaleX, y: scaleY))
47-
}
44+
maskImage = maskImage.transformed(by: CGAffineTransform(scaleX: scaleX, y: scaleY))
4845

4946
let maskedImage = originalImage.applyingFilter("CIBlendWithMask", parameters: [kCIInputMaskImageKey: maskImage])
5047

0 commit comments

Comments
Β (0)