我正在使用CISourceOverCompositing混合两个图像。这段代码可以处理相同大小的图像:
CIFIlter *filter1 = [CIFilter filterWithName: @"CISourceOverCompositing"];
[filter1 setDefaults];
[filter1 setValue: imageForeground forKey: @"inputImage"];
[filter1 setValue: imageBackground forKey: @"inputBackgroundImage"];
CIImage *outputImage = [filter1 outputImage];
现在我有不同的图像大小,例如:
imageForeground:50px x 50px
imageBackground:500px x 500px
先前的代码将imageForeground设置在输出图像的(0,0)位置。
我该如何混合这些图像并将imageForeground定位在(100,100)位置?
先行致谢!