I use CISourceOverCompositing to mix two images. It works fine with images of the same size with this code:
CIFIlter *filter1 = [CIFilter filterWithName: @"CISourceOverCompositing"]; [filter1 setDefaults]; [filter1 setValue: imageForeground forKey: @"inputImage"]; [filter1 setValue: imageBackground forKey: @"inputBackgroundImage"]; CIImage *outputImage = [filter1 outputImage];
Now I have different image sizes, for example:
imageForeground: 50px x 50px
imageBackground: 500px x 500px
The previous code sets the value of imageForeground to the (0, 0) position of outputImage.
How can I mix these images by positioning the Foreground image, for example, at (100, 100)?
Thanks in advance!
source share